部软件设计与建模
fanrui_nc@126.com 第11讲 结构化设计方法(2) 结构化程序设计 案例分析 第13讲 面向对象设计方法 面向对象详细设计 案例分析 计算销售总额 控制器模式 根据MVS(Model View Separation)原则,UI对象不应当包含应用逻辑或业务逻辑。应该把UI层的操作或者请求委派给一个协调者,由协调者把任务转发给领域层的领域对象。 控制器就是这样一个协调者。 例如在POS机系统中,enterItem和endSale这样的系统事件,应使用谁作为控制器? 指导原则是:控制器是UI层之上的第一个对象,它负责接收和处理系统操作消息。 控制器的选择原则是: 代表全部“系统”、“根对象”、运行软件的设备或主要的子系统(如,外观控制器); 代表发生系统操作的用例场景(如,会话控制器)。在用例场景中发生的系统事件通常命名为UseCaseNameHandler、UseCaseNameCoordinator或UseCaseNameSession。 对于用同一用例场景的所有系统事件使用相同的控制器类。 控制器类 低耦合模式 低耦合模式是一个评价模式。 低耦合原则适用于软件开发的很多方面,它是构件软件最重要的目标之一。 指导原则是:分配职责以使耦合保持在较低的水平。 在真实世界领域中,Register记录了Payment,所以创建者模式建议将Re
您可能关注的文档
最近下载
- 光伏员工培训.pptx VIP
- 超星尔雅学习通《中国陶瓷鉴赏与器物陈设》章节测试答案.docx VIP
- 光伏发电设备培训课件.ppt VIP
- 光伏发电知识培训 适用于业务培训 商务培训 销售课程 主题宣传培训PPT课件.pptx VIP
- 光伏业务培训课件.pptx VIP
- 天然气燃烧器设计计算书.xlsx VIP
- AP宏观经济学(2019年真题)全套含选择题.pdf VIP
- AP宏观经济学(2017年真题)全套含选择题.pdf VIP
- AP宏观经济学 2014年真题 附答案和评分标准 AP Macroeconomics 2014 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 2022年郑州电力高等专科学校单招综合素质考试试题及答案解析.docx VIP
原创力文档

文档评论(0)