寻找银弹

致力于探寻软件开发中的本质问题

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年7月19日

摘要: 发布-订阅模型 需要为某些对象建立一种通知依赖关系。目标对象发生改变,所有观察者对象都会得到通知。如果依赖关系过于紧密就不能很好的抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。 CODE:public abstract class Subject{ ArrayList observerList = new Array... 阅读全文
posted @ 2006-07-19 14:18 hchlee 阅读(114) 评论(0) 推荐(0) 编辑

摘要: 在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口 现存的对象放在新的环境中应用,但是新的环境要求的接口是这些现存对象不满足的。 大多数情况下对象适配器优于类适配器 类适配器采用多继承的实现方式,不良的高耦合 对象适配器采用对象组合方式 遗留代码的复用,类库的迁移等方面非常有用 Adapter模式本身要求我们尽可能的使用面向接口的编程风格,这样才能在后期很方便的适配。 对... 阅读全文
posted @ 2006-07-19 14:16 hchlee 阅读(124) 评论(0) 推荐(0) 编辑