240 私信
这个人很懒,暂无签名信息
0

Aha!设计模式(57)-装饰模式(1)

意图   在维持原有接口不变的前提下,动态的为类增加功能。   动机   动态调整一个类的功能有多种方式。一种是替换,例如桥接模式可以通过替换实现类对象来改变具体的实现。另一种方式是堆叠,也就是通过多个步骤完成一项工作。   最简单的例子是做菜:先加油,再加葱花,接下来加肉片,加青菜,最后加盐,加鸡精等。当然也有人还会加辣椒,大料等,这也没问题。   炒菜的过程有如下几个特点,...

个人介绍
暂无介绍