杞人忧天上掉下个林妹妹

穿越旷野的妹妹啊,慢些走;请不要用你的沉默告诉我,你不回头!

导航

2007年7月8日 #

Facade 外观模式(结构型模式)

摘要: 动机:如何简化外部客户程序和系统间的交互接口?如何将外部客户程序的演化和内部子系统的变化之间的依赖相互解耦?意图:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。Facade模式的几个要点1、从客户程序的角度来看,Facade模式不仅简化了组件系统的接口,同时对于组件内部与外部客户程序来说,从某种程序上也达到了一种“解耦&... 阅读全文

posted @ 2007-07-08 12:57 杞人 阅读(357) 评论(0) 推荐(0) 编辑

Decorator 装饰模式(结构型模式)

摘要: 动机:过度的使用了继承扩展对象的功能,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀(多继承)。如何使“对象功能的扩展”能够根据需要来动态的实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致... 阅读全文

posted @ 2007-07-08 11:16 杞人 阅读(252) 评论(0) 推荐(0) 编辑