2013年11月23日

摘要: 定义 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案 要点 继承属于扩展形式之一,但不见得是达到弹性设计的最佳方案尽量不修改现有的代码,允许扩展代码装饰者模式意味着有很多用来包装具体组件的装饰者类装饰者类可以在被装饰者的行为前面或后面加上自己的行为,甚至替换掉被装饰者的行为来达到自己的目的可以有无数个装饰者包装一个组件在客户程序不依赖于组件的具体类型的情况下,装饰者对组件的客户是透明的装饰者会导致设计中出现许多小的对象,不要过度使用类图 还是网上下的白话 不知道小时候有没有玩过一个游戏,游戏玩法就是几个人在一些小纸条上写上各自的名字,然后再在另外的纸条上分别... 阅读全文

posted @ 2013-11-23 00:20 已过而立 阅读(552) 评论(0) 推荐(1) 编辑


Copyright © 2024 已过而立
Powered by .NET 8.0 on Kubernetes