༺༽༾ཊ—设计-工厂-04-方法-模式—ཏ༿༼༻

名称:工厂方法

类型:创建型

目的:用 工厂方法 代替 new操作 创建实例 的方式

优点:易扩展

           工厂方法模式是为了克服简单工厂模式的缺点(主要是为了满足OCP)而设计出来的。简单工厂模式的工厂类随着产品类的增加需要增加很多方法,而工厂方法模式每个具体工厂类只完成单一任务,代码简洁。工厂方法模式完全满足OCP,即它有非常良好的扩展性

首先我们创建一个接口  定义两个私有方法 并在两个新建类 下继承 实现接口,

༺༽༾ཊ—设计-工厂-04-方法-模式—ཏ༿༼༻_第1张图片

编写 工厂方法 代码:

༺༽༾ཊ—设计-工厂-04-方法-模式—ཏ༿༼༻_第2张图片

在程序中实现

༺༽༾ཊ—设计-工厂-04-方法-模式—ཏ༿༼༻_第3张图片

End.

你可能感兴趣的:(设计模式,c#,1024程序员节)