(行为型)命令模式UML
2018-03-07 18:14:44 0 举报
命令模式
作者其他创作
大纲/内容
NightCommand(具体命令)
聚合
SkinCaller(调用者)
概念:将一个请求封装为一个对象,从而可以让我们使用不同的请求对客户进行参数化对请求进行排队或者日志记录,以及支持可撤销操作
实现
角色:抽象命令 具体命令 接收者 调用者
NoonSkin(接收者)
组合
NoonCommand(具体命令)
SkinCommand(抽象命令) {Interface}
MorningCommand(具体命令)
命令模式
MorningSkin(接收者)
命令模式: 业务需求:好轻对于不用时间段展示的皮肤是不一样的,但是对于不同用户来说,有些 用户喜欢打乱这种皮肤更换,例如造成换到中午,中午又换到晚上这样的皮肤规则,三 种皮肤对应三个功能键,每个功能键对应一个皮肤设置 实现逻辑:每套皮肤的实现逻辑都不一样可以充当接受者
FunctionKey(功能键Manager)
依赖
宏命令
泛化
Client
NightSkin(接收者)
SkinCommand(抽象命令) {Abstract}
ContainerCommand(命令容器)
0 条评论
下一页