wanlifeipeng

  博客园 :: 首页 :: 博问 :: 闪存 :: :: 联系 :: 订阅 订阅 :: 管理 ::

2017年5月2日

摘要: 外观模式:为子系统中的一组接口提供一个一致的界面。此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 在软件开发中,有时候为了完成一项较为复杂的功能,一个客户类需要和多个业务类交互,而这些需要交互的业务类经常会作为一个整体出现,由于涉及到的类比较多,导致使用时代码较为复杂,此时,特别需要一 阅读全文
posted @ 2017-05-02 21:50 wanlifeipeng 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。 代码: 效果: 阅读全文
posted @ 2017-05-02 20:29 wanlifeipeng 阅读(146) 评论(0) 推荐(0) 编辑

摘要: 定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性 组合模式(Composite)将小对象组合成树形结构,使用户操作组合对象如同操作一个单个对象。组合模式定义了“部分-整体”的层次结构,基本对象可以被组合成更大的对象,而且这种操作是可重复的,不断重 阅读全文
posted @ 2017-05-02 17:06 wanlifeipeng 阅读(202) 评论(0) 推荐(0) 编辑

摘要: 动态地给一个对象添加一些额外的职责应用长景: 1.生活中,当我们去购买手机的时候,经常会遇到套餐推荐。比如:只买一部裸机是多少钱, 而外加一个保护膜,构成的套餐价是多少钱。亦或是外加一个保护膜,构成的套餐价多少钱。亦或是保护膜和耳机都要 构成的套餐价是多少钱。 代码: 效果: 2.随着科技的发展,将 阅读全文
posted @ 2017-05-02 13:47 wanlifeipeng 阅读(137) 评论(0) 推荐(0) 编辑