设计模式分为三大类型,一创建型,二结构型,三行为型.而装饰者(decorator)模式是属于结构型的一种.此模式主要的适应情况是:需要多种情况组合出现时.也就是调用一个方法的时候,可能是ABC三个中的一种,也可能是他们的组合.AB,AC,BC,AC等等.如果听到类似的情形,需要组合多种情况出现的时候,就需要考虑到使用此种模式了.这个模式顾名思义:就是装饰,一个本体可以有多种装饰物,多个装饰物用来修饰一个本体.下面我们来举个小例子来加深下了解:大致情况是:一家人在吃饭,小明的碗里只有白米饭...
查看全文