摘要:
1 意图:将对象组成树形结构,以表示“部分——整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 2 动机:同意处理图元对象和包含图元的容器对象。Composite通过递归的方式实现统一处理。 关键是一个抽象类,既能代表图元又能代表容器。 3 适用性: . 表示"部分 阅读全文
摘要:
1 意图:将抽象部分与实现部分分离,使得它们都可以独立地变化 2 别名:Handle/Body 3 动机:客户在创建窗口时应该不涉及到具体实现部分。仅仅是窗口的实现部分依赖于应用运行的平台。 客户代码在创建窗口时,就不应涉及到特定平台。 接口 实现(Imp) 4 适用性: . 不希望在抽象和实现部分 阅读全文
摘要:
1 意图:将一个类的接口转换成客户期望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 2 别名:Wrapper 3 TextShape类来适配TextView的接口和Shape的接口 1)继承Shape的接口和TextView的实现 2)将一个Text 阅读全文