新软件建模技术设计.pptxVIP

  • 4
  • 0
  • 约小于1千字
  • 约 55页
  • 2022-05-17 发布于北京
  • 举报
分析阶段的总结 ;6设计阶段的开始 ;6.1描述真实用例 ;6.2交互图 ;6.3建立协作图 ;6.4协作图的基本表示法 -类和实例的表示法 ;6.5链的表示法 ;6.6消息的表示法 ;6.7参数的表示法 ;6.8返回值的表示法;6.9传送到“self”或“this”的消息表示法 ;6.9迭代的表示法 ;6.10职责分配模式 -职责和方法 ;6.11“知道”(knowing)型职责;6.12做型职责 ;在面向对象的设计中,职责是分配给对象的。 将职责转换为对应类的方法要受到职责粒度的影响。 职责的履行是通过方法来实现的。实现职责的方法要么是一个单独起作用的方法,要么是与其他方法和对象进行合作的方法。 ;6.13职责和交互图 ;6.14专家模式 ;6.15创建者模式 ;6.16低耦合度原则 ;6.17高聚合度原则 ;6.18控制者原则 ;6.19协作图:enterItem ;契约:;选择控制者类 ;显示商品描述信息和价格 ;创建一个新的Sale实例 ;创建一个新的SalesLineItem实例 ;6.20协作图EndSale ;选择控制者类 ;;显示信息 ;6.21计算销售总额 ;;6.22协作图: MakePayment ;选择控制者类 ;创建支付项Payment ;另一种寻找创建者类的方法是运用专家模式:找出谁掌握了创建实例所需的初始化数据(顾客所支付的金额)。POST是接收系统操作 makePayment(amoutTendered)消息的控制者,因此它具有初始化所需的数据。 ;按照低耦合和高聚合模式来考虑。若选择Sale作为Payment的创建者,那么POST的工作量就会轻些;再者,POST不需要知道一个Paymentt实例的存在,因为它能通过Sale间接知道这个信息。 ;;6.24记录销售项 ;;6.24计算余额 ;谁负责计算余额呢? ;;6.25协作图:StartUp ;6.26应用程序如何启动;6.27POST系统的StartUp操作 ;选择初始化领域对象 ;Store-Create()协作图 ;;判定可见性 ;对象之间的可见性 ;

文档评论(0)

1亿VIP精品文档

相关文档