设计模式
文章平均质量分 88
流动的城市
纸上得来终觉浅,觉知此事要躬行
展开
-
【设计模式】java设计模式之 -- 策略模式
对于代码中总是会有需要变化的部分和需要固定不变的部分。对于需要变化的部分,一般可以采用继承的方式,让子类对父类的方法进行重写,以改变已有的行为;如果变化的部分并不是所有子类都必须要有的,那就可以采用接口的形式,含有该行为的子类实现该接口,不含该行为的子类就不用实现,这样就可以保证子类的按序扩展。这种继承父类和实现接口的方式在大多数情况下是比较有效的,但是当情况比较复杂的时候,比如子类并不需要父类的所原创 2015-09-21 22:45:21 · 522 阅读 · 0 评论 -
【设计模式】Java 23种设计模式对比总结
一、设计模式的分类创建型模式,共五种(1-5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种(6-12):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种(13-23):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类转载 2015-09-15 21:57:21 · 3042 阅读 · 0 评论