
结构型模式
文章平均质量分 58
设计模式之结构型模式,介绍如何将类和对象组装成较大的结构,同时保证结构的灵敏和高效。
绿毛水怪12138
这个作者很懒,什么都没留下…
展开
-
装饰模式-你猜我到底有多少种能力
什么是装饰模式 动态地给一个类添加一些额外的职责,就拿添加功能来说,装饰模式比生成子类更为灵活 UML图 图片来自网络 优缺点分析 优点: 1、将类的核心职责与装饰功能分开 2、客户端代码可以有选择,有层次的使用装饰功能来包装对象 3、减少类的复杂性 缺点: 1、容易产生很多细粒度对象 与策略模式对比 策略模式改变的是对象的核心,装饰模式改变的是对象的外壳。 策略模式是一层调用,装饰模式可以递归调用。 小测验 UML图 采用装饰模式完成奖金的分发,对于奖金的计算,使用策略模式实现奖金计算。 代码实现:原创 2022-04-07 21:31:41 · 118 阅读 · 0 评论 -
组合模式、透明方式和安全方式
组合模式、透明方式、安全方式原创 2022-06-12 21:54:43 · 439 阅读 · 0 评论 -
适配器模式
适配器模式原创 2022-06-12 23:39:28 · 110 阅读 · 0 评论 -
外观模式,一键拥有世界
什么是外观模式 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。 UML图 优缺点 优点: 1、屏蔽客户端与内部进行直接交互 2、复用性好 3、 缺点: 1、不满足开放封闭原则 应用场景 1、当客户程序与抽象类的实现部分之间存在很大的依赖性时 2、维护一个遗留的大型程序 3、希望包装隐藏系统 4、跟踪对系统的使用 本质 封装交互,简化调用 ...原创 2022-04-27 20:19:08 · 228 阅读 · 0 评论 -
代理模式-proxy
代理模式原创 2022-04-13 21:35:18 · 252 阅读 · 1 评论