区分模式,要首先知道什么叫模式。模式是在某种特定条件下,为了某个目的而提出的一种通用解决方案。这个定义就包括三个东西,限制条件、目的、还有具体实现。装饰器模式虽然与代理模式在实现上相似,但两者目的不一样,代理重在控制,并且对被代理对象在功能上的“增强”对于被代理对象那些“增强”的功能是“透明”的,被代理对象无须关注“增强”的功能具体干了什么。
2016-05-29
举报