设计模式之美--结构型设计模式的区别

结构型设计模式:主要总结一些类和对象组合在一起的经典结构,这些经典结构去解决特定应用场景的问题。

  • 代理模式:用来给原始类附加不相关的其他功能;
  • 装饰器模式:用来给原始类附加相关功能(增强功能);
  • 适配器模式:用来解决代码兼容问题;
  • 桥接模式:
  • 门面模式:
  • 组合模式:
  • 享元模式:

复制于设计模式之美

  • 代理模式:代理模式在不改变原始类接口的条件下,为原始类定义一个代理类,主要目的是控制访问,而非加强功能,这是它跟装饰器模式最大的不同。
  • 桥接模式:桥接模式的目的是将接口部分和实现部分分离,从而让它们可以较为容易、也相对独立地加以改变。
  • 装饰器模式:装饰者模式在不改变原始类接口的情况下,对原始类功能进行增强,并且支持多个装饰器的嵌套使用。
  • 适配器模式:适配器模式是一种事后的补救策略。适配器提供跟原始类不同的接口,而代理模式、装饰器模式提供的都是跟原始类相同的接口。
posted @ 2022-12-23 15:23  lq-12040  阅读(32)  评论(0)    收藏  举报