在几年前参加软件设计师考试时,下午的试题中就有一题考到这个模式的,其实还是挺简单,比较容易理解,只要理清楚它们的关系即可。
设计原则:(开放-关闭原则)类应该对扩展开放,对修改关闭。
装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
具体应用:
类图:
具体代码,稍后贴地址
在几年前参加软件设计师考试时,下午的试题中就有一题考到这个模式的,其实还是挺简单,比较容易理解,只要理清楚它们的关系即可。
设计原则:(开放-关闭原则)类应该对扩展开放,对修改关闭。
装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
具体应用:
类图:
具体代码,稍后贴地址
转载于:https://my.oschina.net/grittan/blog/2980828