1.结构型模式概述

  1. 1.结构型模式概述
    1. 1.1 基础知识
      1. 结构型模式排行榜
      2. 结构型设计模式同属解释
        1. 适配器模式
        2. 装饰器模式
        3. 组合模式
        4. 桥接模式

1.结构型模式概述


1.1 基础知识

结构型模式排行榜

排名 设计模式 学习难度 使用频率 总分
1 外观 1 5 10
2 适配器 2 4 8
3 代理 3 4 7
4 组合 3 4 7
5 桥接 3 3 6
6 装饰 3 3 6
7 享元 4 1 3
平均分 2.71 3.43 6.71

结构型设计模式同属解释

结构型设计模式就像组装四驱车一样。构建一辆四驱车,需要考虑马达、轮胎和外壳等不同组件。这些组件在四驱车的性能和功能中发挥着不同的角色,就像设计模式中的类和对象扮演着不同的职责。

举一些例子:

适配器模式

有时候,您可能会发现某个零部件的接口与您的四驱车的要求不匹配。这就像使用适配器模式,将不兼容的接口转换为您需要的接口,就像使用一个适配器来连接不同类型的电池。

装饰器模式

当您想要增强四驱车的功能时,可以类比为装饰器模式。就像您可以添加不同类型的附件来提升车辆性能,装饰器模式允许您在运行时动态地添加新功能。

组合模式

像四驱车的外壳可以包含其他组件,组合模式允许您将对象组合成树形结构以表示部分-整体层次结构。这有助于构建复杂的组件结构,就像外壳包含其他组成部分一样。

桥接模式

如果您需要支持多种不同类型的马达和轮胎,桥接模式就像是将两个维度独立扩展的方式。您可以选择不同类型的马达和轮胎,并将它们组合在一起,就像在四驱车上选择不同的马达和轮胎组合。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏