java设计模式学习
yinbingqiu
这个作者很懒,什么都没留下…
展开
-
Java设计模式——创建型
创建型模式共有五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。原创 2017-04-17 11:14:45 · 339 阅读 · 0 评论 -
Java设计模式——行为型模式
行为型模式共有十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 一、策略模式(strategy): 策略模式就是将具体实体中变化的行为抽离出来,封装成一个个的算法,然后再在具体实体的基类中,对每一个具体的行为的算法进行聚合。另外在基类中我们还可以每一个子类的不变的行为进行定义,而且我们在父类中在定义具体的行为原创 2017-04-17 11:17:02 · 534 阅读 · 0 评论 -
Java设计模式——结构型
结构型设计模式包括:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。一、装饰者模式(Decorator): 动态的将责任附加到对象上,如果想要扩展功能,装饰者提供了比继承更有弹性的方案。下面是装饰者模式下的类图:从类图中我们可以发现装饰者(Decorator)与被装饰者(或者在图中叫构件ConcreteComponent)他们之间都拥有一个公共的父类,继承与Compone原创 2017-04-17 11:16:07 · 451 阅读 · 0 评论