设计模式
文章平均质量分 97
半夜起来偷月亮
学习一定要产出
展开
-
简单了解设计模式(结构型模式)(2)
结构型模式:结构型模式涉及如何组合类和对象以形成更大的结构,和类有关的结构型模式涉及如何合理和使用继承机制,和对象有关的结构型模式涉及如何合理地使用对象组合机制。 (一)装饰模式 装饰模式:动态地给对象添加一些额外的职责。就功能来说,装饰模式相比生成子类更为灵活。 装饰模式的结构中包括4种角色: 抽象组件(Component):抽象组件是一个抽象类。抽象组件定义了“被装饰者”需要进行“装饰”的方法。 具体组件(ConcreteComponent):具体组件是抽象组件的一个子类,具体组件的实例称为“被装饰者原创 2021-05-07 14:40:43 · 446 阅读 · 0 评论 -
简单了解设计模式(行为型模式)(1)
什么是设计模式 记录一个设计模式需有四个基本要素: 名称:一个模式的名称高度概括该模式的本质,有利于该行业统一术语、便于交流使用(简单地说,见名知义。) 问题:描述应该在何时使用模式,解释设计问题和问题存在的前因后果,描述在怎样的环境下使用该模式。 方案:描述设计的组成部分、它们之间的相互关系及各自的职责和写作方式。 效果:描述模式的应用效果及使用模式应当权衡的问题。主要效果包括使用模式对系统的灵活性、扩展性和复用性的影响。 (一)、策略模式 策略模式:定义一系列算法(方法),把它们一个个封装起来,并且原创 2021-05-03 00:37:07 · 270 阅读 · 0 评论