设计模式练习13号——命令模式
发布时间
阅读量:
阅读量
命令模式
一、题目:
某软件企业计划构建一款运行于Windows平台的公告板系统,该系统包含一个主菜单(Menu),主菜单中集成若干菜单项(MenuItem),可通过Menu类所提供的addMenuItem()方法实现菜单项的添加。主菜单的核心操作方法为click(),每个菜单项均关联一个抽象命令类,具体命令类包括OpenCommand(打开命令)、CreateCommand(创建命令)以及EditeCommand(编辑命令)等。命令类内部封装了excute()方法,用于调用公告板系统界面类(BoardScrean)中的open()、create()和edite()等方法。现需采用命令模式进行系统设计。
(1)绘制基于命令模式的结构视图
(2)提供实例类图并完成代码实现。
二、所采用的模式结构视图:

三、实例类图:

**
全部评论 (0)
还没有任何评论哟~
