名称:工厂方法
类型:创建型
目的:用 工厂方法 代替 new操作 创建实例 的方式
优点:易扩展
工厂方法模式是为了克服简单工厂模式的缺点(主要是为了满足OCP)而设计出来的。简单工厂模式的工厂类随着产品类的增加需要增加很多方法,而工厂方法模式每个具体工厂类只完成单一任务,代码简洁。工厂方法模式完全满足OCP,即它有非常良好的扩展性
首先我们创建一个接口 定义两个私有方法 并在两个新建类 下继承 实现接口,
编写 工厂方法 代码:
在程序中实现
End.
名称:工厂方法
类型:创建型
目的:用 工厂方法 代替 new操作 创建实例 的方式
优点:易扩展
工厂方法模式是为了克服简单工厂模式的缺点(主要是为了满足OCP)而设计出来的。简单工厂模式的工厂类随着产品类的增加需要增加很多方法,而工厂方法模式每个具体工厂类只完成单一任务,代码简洁。工厂方法模式完全满足OCP,即它有非常良好的扩展性
首先我们创建一个接口 定义两个私有方法 并在两个新建类 下继承 实现接口,
编写 工厂方法 代码:
在程序中实现
End.