设计模式
iteye_15410
这个作者很懒,什么都没留下…
展开
-
结构型模式 - Adapter(适配器)模式
定义: 将一个类的接口转换成客户端期望的另一个接口。适配器模式可以消除由于接口不匹配所造成的类兼容性问题。 简单的讲就是客户期望调用我们已存的代码功能,但客户已经定义好了自己的接口标准,为了使我们已有的代码能适用客户的接口,所以需要用到适配器模式。 该模式定义的角色有一下三种: Target:使用者所期待得到的接口 Adaptee:具体调用类中的方法 Adapte...2009-03-29 16:11:47 · 105 阅读 · 0 评论 -
结构型模式 - Facade(外观)模式
定义: 为子系统中的一组接口提供一个一致的界面, 外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 定义角色: SubSystem:可以有一个或多个子系统,每个子系统的功能都相对独立;子系统并不知道Facade的存在,相对子系统而言Facade仅仅是另一个客户端 Facade:提供统一接口供客户调用,该角色知道子系统的相关功能 Outlook功能: ...2009-04-01 18:06:12 · 118 阅读 · 0 评论 -
结构型模式 - Composite(组合)模式
定义: 把多个对象组成树状结构来表示局部与整体,这样用户可以一样的对待单个对象和对象的组合。 组合模式的通过树形结构来描述单个对象和对象组合,通过迭代的方式获取节点下的子节点,同时通过一个高度抽象的接口使用户可以一致的操作单个对象和对象组合,简化客户端的工作。 同时由于使用树状结构,可以灵活添加、删除节点,而不用改动过客户端代码。 定义角色: compo...2009-04-15 16:54:17 · 118 阅读 · 0 评论