- 博客(3)
- 收藏
- 关注
原创 抽象工厂设计模式
抽象工厂模式是一种比工厂模式抽象程度更高的模式。简而言之,抽象工厂类和工厂类的原理相同,只不过工厂类返回的是普通类的实例;而抽象工厂类返回的是一个工厂类的实例。 我们假设有宠物收留站,太有很多的科室,我们现在写一个办法让他可以在各个科室通用的项目首先我们需要创建一个父类宠物类 /// /// 宠物类 /// public class Pet
2009-02-17 10:17:00 342
原创 模板方法设计模式
适用条件:1) 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 2) 各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。 3) 控制子类扩展。模板方法只在特定点调用操作,这样就只允许在这些点进行扩展。如果你不愿子类来修改你的模板方法定义的框架,你可以采用两种方式来做:一是在API中不体现出你的模板方法;二、将你的模板方法置为
2009-02-16 19:42:00 855
原创 简单工厂设计模式
简单工厂模式及实例 简单工厂模式又叫静态工厂模式,顾名思义,它是用来实例化目标类的静态类。下面我主要通过一个简单的实例说明简单工厂及其优点。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 该模式中包含的角色及其职责 工厂(Creator)角色
2009-02-16 16:55:00 1157 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人