2017年6月29日

设计模式---装饰模式(Decorator)

摘要: 装饰模式是为已有功能动态地添加更多功能的一种模式。当系统需要新功能时,一般做法是向旧的类中添加新的代码,这些新加的代码通常影响了原有类的核心职责或行为,在主类中加入新的字段、方法或是逻辑,从而增加了主类的复杂性,而这些新加入的代码仅仅是为了满足一些只在某种特定情况下才会发生的特殊行为的需要。装饰模式 阅读全文

posted @ 2017-06-29 17:54 itjeff 阅读(590) 评论(0) 推荐(0) 编辑

设计模式---订阅发布模式(Subscribe/Publish)

摘要: 订阅发布模式定义了一种一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象。这个主题对象在自身状态变化时,会通知所有订阅者对象,使它们能够自动更新自己的状态。 将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相应对象间的一致性,这样会给维护、扩展和重用都带来不便。当一个对象 阅读全文

posted @ 2017-06-29 17:04 itjeff 阅读(27163) 评论(0) 推荐(0) 编辑

导航