工厂方法模式(Factory Method),定义了一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法使一个类的实例化延迟到子类. 工厂方法模式在实现时,客户端需要决定实例化哪一个工厂来实现运算类,选择判断的问题还存在,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代码来进行.想要加功能,本来是修改工厂类的,而现在是修改客户端. 下面给出工厂方法模式UML图: 工厂方法模式示例: namespace 工厂方法模式 { //数据库类 class DataBase { public…