部软件设计与建模.ppt

部软件设计与建模

fanrui_nc@126.com 第11讲 结构化设计方法(2) 结构化程序设计 案例分析 第13讲 面向对象设计方法 面向对象详细设计 案例分析 计算销售总额 控制器模式 根据MVS(Model View Separation)原则,UI对象不应当包含应用逻辑或业务逻辑。应该把UI层的操作或者请求委派给一个协调者,由协调者把任务转发给领域层的领域对象。 控制器就是这样一个协调者。 例如在POS机系统中,enterItem和endSale这样的系统事件,应使用谁作为控制器? 指导原则是:控制器是UI层之上的第一个对象,它负责接收和处理系统操作消息。 控制器的选择原则是: 代表全部“系统”、“根对象”、运行软件的设备或主要的子系统(如,外观控制器); 代表发生系统操作的用例场景(如,会话控制器)。在用例场景中发生的系统事件通常命名为UseCaseNameHandler、UseCaseNameCoordinator或UseCaseNameSession。 对于用同一用例场景的所有系统事件使用相同的控制器类。 控制器类 低耦合模式 低耦合模式是一个评价模式。 低耦合原则适用于软件开发的很多方面,它是构件软件最重要的目标之一。 指导原则是:分配职责以使耦合保持在较低的水平。 在真实世界领域中,Register记录了Payment,所以创建者模式建议将Re

文档评论(0)

1亿VIP精品文档

相关文档