美文网首页
UML类图关系- 命令模式

UML类图关系- 命令模式

作者: 我静静仰望着天空 | 来源:发表于2018-07-13 15:06 被阅读18次

    1、命令模式-角色划分?

    Receiver:接收者(负责具体的功能实现,执行具体的逻辑)

    Command:命令接口(命令抽象)

    ConcreteCommand:具体的命令(调用接受者逻辑方法,行为方法)

    具体的命令需要持有接收者引用对象

    Invoker:请求者角色

    2、命令模式-原理案例?

    案例:电脑开机和关机

    3、命令模式-UML类图结构?

    StarUML工具

    给大家绘制框架UML结构图(小试牛刀)

    (1)

    给Properties-name 输入 Command

    (2)

    (3)创建一个类class ,同上,只是选择了class

    (4)

    拖拽

    (5)《Command:命令接口(命令抽象)》在UML里没有@protocol 协议,协议就是接口interface.在UML只有interface.

    点击Simple1右键 ,Add - > interface -> name设置为Receiver.

    设置stereotype 设置为“命令接口(命令抽象)”  

    (6)创建类 点击 Simple1 右键.add - 》 class ,命名为 ConcreteCommand

    点击stereotype 找他的爸爸

    拖拽

    (7)创建 class 命名为Invoker .设置stereotype 设置为Invoker

    接下来实现关系

    选择线,实现关系 单向关联

    相关文章

      网友评论

          本文标题:UML类图关系- 命令模式

          本文链接:https://www.haomeiwen.com/subject/okljpftx.html