设计模式
iteye_5102
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
策略模式 Strategy Pattern
策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户. 三个原则: 1.找出应用中可能变化之处.把他们独立出来.不要和那些不需要变化的代码混在一起. 这样可避免将代码硬编码进实现类中.实现代码的复用.减少累赘代码 2.针对接口编程.而不是针对实现编程(面对接口的实现类可替换,我们不关心实现类到底如何实现) 使程序具有更高的灵活性. ...原创 2011-03-14 23:20:08 · 97 阅读 · 0 评论 -
抽象工厂模式 Abstract Factory
抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类. 工厂用于创建产品家族,客户要创建产品只需使用工厂即可,不需要直接动手去new出所有产品家族,例: interface AbstractFactory { createProductA(); createProductB(); } ConcreteFactoryA() implements Abs...原创 2011-04-03 14:56:06 · 104 阅读 · 0 评论
分享