首页 > 代码库 > 设计模式 结构型模式
设计模式 结构型模式
定义
类和对象构成更复杂的结构就像搭积木的过程,通过不同组合,形成不同形状。
主导思想
1、组合类和对象以形成更复杂的结构。
2、尽量使用关联关系来代替继承关系。
分类
结构型模式又分为对象结构型模式和类结构型模式。
对象结构型模式把多个类组合成一个更复杂的系统,在类结构模式中一般只存在继承和实现关系。
类结构型模式通过关联、依赖关系使得一个类中定义另一个类的实例对象,然后通过该对象调用其方法。
根据组合/复用原则 (CARP),在代码中应尽量使用关联关系来代替继承关系。
代表模式
适配器模式 (Adapter Pattern)
桥接模式 (Bridge Pattern)
装饰者模式 (Decorator Pattern)
组合模式 (Composite Pattern)
外观模式 (Facade Pattern)
享元模式 (Flyweight Pattern)
代理模式 (Proxy Pattern)
设计模式 结构型模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。