设计模式与UML(简单介绍)

如何描述一个模式:

模式名称(名称为了记住模式)+动机,问题(解决什么问题,有什么动机,确定利用哪种模式)+模式的约束条件+上下文环境(说明运用环境)+解决方案(包括类图架构,参与者,什么协作,如何实现)+评测(达到学习目标要求,总结适用于什么样的

场景和问题)+相关模式(此模式和其他模式的相关性,讨论)

例子:

命令模式

设计模式与UML(简单介绍)

例子:

命令模式基本要素:(5类)

设计模式与UML(简单介绍)

在本实例中,玉皇大帝宣孙悟空立即上天报到,玉皇大帝如何让孙悟空上天报到?通过颁发圣旨,玉皇大帝(client,负责确定命令,命令的接收者,传达者)不亲自颁发圣旨,他让太白金星去颁发圣旨(下达命令的人Invoker),命令使调用对象与实施操作的对象接耦,具体命令为concrete command,孙悟空是实施上天报到操作的人

适配器模式

现实世界中充满适配器

适配器包含类适配器和对象适配器

面向对象适配器:把本来不一样的接口做一个转换,匹配到一起。

第一类(尖角)和第三类半圆不能吻合,通过适配器可以较好地吻合。

设计模式与UML(简单介绍)


相关文章:

  • 2022-01-03
  • 2021-09-02
  • 2022-12-23
  • 2021-08-03
  • 2021-11-18
  • 2022-12-23
猜你喜欢
  • 2022-01-26
  • 2021-06-23
  • 2021-12-09
  • 2021-05-24
  • 2021-08-20
  • 2021-11-08
  • 2021-10-24
相关资源
相似解决方案