掌握GRASP模式以优化对象职责分配.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 27页
  • 2026-09-09 发布于北京
  • 举报

第25章GRASP更多含有职责的对象

GRASP:MoreObjectswithResponsibilities;目标;多态(Polymorphism);图25-1使用多态适配不同的外部税金计算器;Monopoly问题:怎样设计不同的方格活动;在图25-3和图25-4中用非正式的方法表示多态情形;每种类型均有不同的landon(p)实现

见图25-4到25-7;RegularSquare的情形;IneTaxSquare的情形;GoToJailSquare情形;多态(Polymorphism)--讨论;纯虚构(PureFabrication);NextGen问题:在数据库中保存Sale对象;Monopoly问题:处理骰子;在Monopoly游戏中使用Cup;对象设计的讨论;间接性(Indirection);示例:

怎样避免Sale和TaxMasterSystem之间直接耦合呢;示例:怎样将Sale和关系数据库解耦;预防变异(ProtectedVariations);该图显示了变化被保护,变化点是外部税务计算系统的APIs(有不同的接口)。;关于“预防变异”的讨论;源于预防变异的机制1;源于预防变异的机制2;源于预防变异的机制3;警告:预测PV和选择你的战斗;别称和类似模式

文档评论(0)

1亿VIP精品文档

相关文档