
设计模式
张君君
这个作者很懒,什么都没留下…
展开
-
java 观察者模式
一 观察者模式 定义:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖会收到通知并自动更新。 UML图: 1.1 Observer 接口 观察接口 提供了updata()方法,供Subject.notifyObservers()调用,具体实现在ObserverObject;package observer;/** * Created by zjy on原创 2017-03-28 11:44:22 · 306 阅读 · 0 评论 -
Java 装饰者模式
1.装饰者模式定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。应用场景:be原创 2017-03-30 15:54:41 · 275 阅读 · 0 评论 -
java 单件模式
定义:确保一个类只有一个实例,并提供一个全局访问点。单件模式与全局变量:全局变量必须在程序一开始就创建这个变量,如果对象十分耗费资源且这次执行过程中未用得到,则造成了浪费。单件模式可以在需要是创建对象。 单件模式用于需要一个对象的情况,例如:线程池,缓存,注册表等。 示例package singleton;/** * Created by zjy on 2017/4/5. * 双重加锁,首原创 2017-04-05 11:19:41 · 472 阅读 · 0 评论