摘要: 一、定义 将抽象和实现解耦,使得两者可以独立地变化。 桥接模式的四个角色: Abstraction抽象化角色:定义角色行为,同时保存一个对实现化角色的引用,该角色一般是抽象类。 Implementor实现化角色:接口或抽象类,定义角色必须的行为或属性。 RefinedAbstraction修正抽象化 阅读全文
posted @ 2019-01-20 18:03 请叫我大表哥 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、定义 将对象组合成树形结构,以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 角色: Component抽象构建角色:定义参加组合对象的共有方法和属性,可以定义一些默认行为或属性。 Leaf叶子构件:叶子对象,其下再也没有其他分支,依旧是遍历的最小单位。 Compo 阅读全文
posted @ 2019-01-20 18:00 请叫我大表哥 阅读(315) 评论(0) 推荐(0) 编辑