摘要: 一 合成/聚合使用原则 合成/聚合使用原则,尽量使用合成/聚合,尽量不要使用类继承。 聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分;合成则是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。 优先使用对象的合成/聚合将有助于你保持每个类被 阅读全文
posted @ 2019-07-05 21:25 尚修能的技术博客 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一 概念 组合模式,将对象组合成树形结构以表示‘部分 整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 二 UML图 Component 组合中的对象声明接口,在适当情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component的子部件 Leaf 在组合中 阅读全文
posted @ 2019-07-05 17:01 尚修能的技术博客 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一 概念 装饰模式,动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 二 UML图 三 装饰模式总结 装饰模式是为已有功能动态的添加更多功能的一种方式,当系统需要新功能的时候,是向旧类中添加新的代码,这些新加的代码通常装饰了原有类的核心职责或主要行为,但是这种做法的问 阅读全文
posted @ 2019-07-05 09:04 尚修能的技术博客 阅读(204) 评论(0) 推荐(0) 编辑