关于模式,请教几个问题,欢迎大家讨论

关于模式,请教几个问题,欢迎大家讨论
1,Decortor 模式能够动态地增加功能,那能不能动态地分离这些功能?
2,怎样联合使用composite 和 Decorator 模式,各位大虾有没有例子
3,为什么不能说facade 是另外一组对象的适配器??
4,为什么说Mediator 和observer是相互竞争的模式,
我自己的理解是两者的目的刚好相反,不知对不对??

小第刚学,请各位多多地指教!



1.动态增加功能,又要分离,那么就不使用Decorator模式
2.联合使用情况有,要看具体例子,目前我这里没有。
3.facade是另外一组对象的适配器 这就是facade的定义。
4.Mediator 和observer是竞争模式 我个人认为只是从一个角度讲。至于在什么情况下是竞争的,看自己的实践。

关于Mediator 和observer是竞争模式补充:

Mediator是中介者或调停者,某种角度来说也是一个观察者。
这是个被动和主动的区别。