java implement design pattern
1.策略模式:定义了算法族,互相封装起来,让它们之间的可以互相替换,让算法的变化(实现)独立于算法的客户(使用者)。
2.观察者模式:定义了对象之间一对多的关系,但一个对象改变,其依赖者会收到通知并自动更新。
3.装饰者模式:动态的将责任附加在对象上,若要拓展功能,装饰者是比继承更有弹性的方案。
4.工厂模式:定义一个创造对象的接口,又子类实例化哪一个类,实例化推迟到子类。
5.单例模式:确保一个类只有一个实例,并提供全局访问量