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