深圳幻海软件技术有限公司 欢迎您!

结构型模式(Structural Pattern)

2023-05-18

模式介绍结构型模式(StructuralPattern)的主要目的就是将不同的类和对象组合在一起,形成更大或者更复杂的结构体。该模式并不是简单地将这些类或对象摆放在一起,而是要提供它们之间的关联方式。不同的结构型模式从不同的角度来组合类或对象,它们尽可能满足各种面向对象设计原则的同时为类或对象的组合

模式介绍

结构型模式(Structural Pattern)的主要目的就是将不同的类和对象组合在一起,形成更大或者更复杂的结构体。该模式并不是简单地将这些类或对象摆放在一起,而是要提供它们之间的关联方式。不同的结构型模式从不同的角度来组合类或对象,它们尽可能满足各种面向对象设计原则的同时为类或对象的组合提供一系列巧妙的解决方案。

模式分析
结构型设计模式可以描述两种不同的东西:类与类的实例(即对象)。根据这一点,结构型模式可以分为类结构型模式对象结构型模式

  • 类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系
  • 对象结构型模式关心类与对象的组合,通过关联关系在一个类中定义另一个类的实例对象,然后通过该对象调用相应的方法,根据合成复用原则,在系统中尽量使用关联关系替代继承关系,因此大部分结构型模式都是对象结构型模式。

__EOF__

  • 本文作者: Coder 街酒
  • 本文链接: https://www.cnblogs.com/sorrymine/p/17390184.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。