预备知识,UML表达

【软件设计模式】设计模式总结【上】

【软件设计模式】设计模式总结【上】

【软件设计模式】设计模式总结【上】

【软件设计模式】设计模式总结【上】

【软件设计模式】设计模式总结【上】

【软件设计模式】设计模式总结【上】

策略模式(对象组合,依赖注入)

定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的用户。

类图
【软件设计模式】设计模式总结【上】

应用场景:
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】

观察者模式(主题维护观察者列表,观察者将自己注入进主题中)

在对象之间定义一对多的依赖,这样依赖,当一个对象改变状态,依赖它的对象都会收到通知并自动更新。

类图
【软件设计模式】设计模式总结【上】

应用场景
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】

装饰者模式(装饰对象)

动态地将责任附加到对象之上。想要扩展功能,装饰者提供有别于继承的另一种选择。

类图
【软件设计模式】设计模式总结【上】
应用场景
【软件设计模式】设计模式总结【上】
【软件设计模式】设计模式总结【上】

【软件设计模式】设计模式总结【上】

【软件设计模式】设计模式总结【上】

相关文章:

  • 2021-11-29
  • 2021-12-12
  • 2021-12-31
  • 2021-08-12
  • 2021-12-05
  • 2021-05-25
  • 2021-04-11
  • 2021-08-08
猜你喜欢
  • 2021-12-12
  • 2022-12-23
  • 2022-02-28
  • 2021-08-20
  • 2021-08-06
  • 2022-01-12
  • 2022-12-23
相关资源
相似解决方案