摘要:
发布-订阅模型 需要为某些对象建立一种通知依赖关系。目标对象发生改变,所有观察者对象都会得到通知。如果依赖关系过于紧密就不能很好的抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。 CODE:public abstract class Subject{ ArrayList observerList = new Array... 阅读全文
摘要:
发布-订阅模型 需要为某些对象建立一种通知依赖关系。目标对象发生改变,所有观察者对象都会得到通知。如果依赖关系过于紧密就不能很好的抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。 CODE:public abstract class Subject{ ArrayList observerList = new Array... 阅读全文
摘要:
在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口 现存的对象放在新的环境中应用,但是新的环境要求的接口是这些现存对象不满足的。 大多数情况下对象适配器优于类适配器 类适配器采用多继承的实现方式,不良的高耦合 对象适配器采用对象组合方式 遗留代码的复用,类库的迁移等方面非常有用 Adapter模式本身要求我们尽可能的使用面向接口的编程风格,这样才能在后期很方便的适配。 对... 阅读全文
|