设计模式
dongjize
这个作者很懒,什么都没留下…
展开
-
Java设计模式之——单例模式
单例模式解决的问题:保证一个类在内存中的对象唯一性。如何保证对象唯一性? 答:1、为了避免其他程序多次建立该类对象,不允许其他程序用new创建该类对象。 2、为了让其它程序可以访问到该类对象,在该类创建一个本类实例。 3、为了方便其它程序对自定义对象的访问,对外提供一个方法让其他程序可以获取该对象。步骤: 1、用private私有化该类构造函数。 2、通过new在本类中创建一个本类对象。原创 2015-08-13 22:59:39 · 258 阅读 · 0 评论 -
Java设计模式之——装饰模式(待续)
当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类和原来的类常常属于同一个接口。装饰类通常会通过构造方法接收被装饰的对象,并给予被装饰的对象的功能提供更强的功能。//原有的类 class Person { public void eat() { System.out.println("吃饭");原创 2015-08-14 21:27:42 · 244 阅读 · 0 评论 -
认识观察者模式
六大方面 目标与观察者之间的关系 一个观察者–多个目标 多个观察者–一个目标 单项依赖 观察者依赖目标,而不是目标依赖观察者。观察者始终处于被动地位,等待目标传值。 命名建议 目标接口–后面跟Subject 观察者接口–后面跟Observer 观察者接口更新方法–建议为update 触发通知的时机 一般是完成了状态维护后出发。不能够先通知,后改变状态。 观察者模式的调用顺序 通知的顺序原创 2015-09-28 00:17:28 · 318 阅读 · 0 评论