5        Decorator模式

5.1      概述

Decorator模式,又叫装饰模式,就是给一个对象额外地添加一些职责,以适应更多的变化。

5.2      设计

给一个对象添加职责,可以直接修改这个对象,但是这样就变得很危险。本着最大限度不修改原有代码的编码指导思想,应该对这个对象进行包装,再赋予新的对象额外的职责。就如一个步兵有杀伤敌人的功能,再把他装进战车,就额外拥有移动快、防御强的功能了。

5.3      实现

UML图:
设计模式——Decorator模式

示例代码为:

  1设计模式——Decorator模式using System;
  2设计模式——Decorator模式
  3设计模式——Decorator模式namespace Example
  4

相关文章:

  • 2021-12-19
  • 2021-06-27
  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
  • 2018-05-28
猜你喜欢
  • 2022-12-23
  • 2021-08-17
  • 2021-08-08
  • 2021-06-06
  • 2022-01-16
  • 2021-11-28
相关资源
相似解决方案