命令
2023-07-06 16:58:17 4 举报
命令
作者其他创作
大纲/内容
public class YaoKong(){ private Command command; public YaoKong(Command command){} public void call(){ command.execute(); }}
降低了系统的耦合度符合开闭原则
ConcreteCommand(具体命令类)
-kongtiao:Kongtiao
+execute():void
Command(抽象命令类)
使用命令模式可能会导致某些系统有过多的具体命令类
YaoKong (调用者)
-command:Command
+YaoKong(Command command)+call():void
public abstract class Command{ public abstract void execute();}
KongTiao(接收者)
+action():void
public class ConcreteCommand extends Command{ private Kongtiao kongtiao; public void execute(){ kongtiao.action(); }}
0 条评论
下一页