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