Java软件体系结构设计模式之结构模式(11种)
结构模式主要用来:
1)处理把责任委托给其他对象的对象。这样一来会引入一种耦合度低的分层体系结构;
2)在不同情况下方便对象间的通信。比如说某个对象通过通常的方式无法访问,或者由于接口不兼容导致某个对象不可用时;
3)提供了组织一个聚合对象的方式,从而使其完整地被创建;并且结构模式还提供了及时回收系统资源的方式。
(一)装饰器
描述:不是通过继承方式而是以对客户端透明的方式扩展一个对象的功能。
1)装饰器模式用于动态地扩展一个对象的功能,而不需要改变原始的类代码或使用继承。这一点是通过在一个实际对象的外
1