




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第25章GRASP更多具有职责的对象GRASP:MoreObjectswithResponsibilities目标多态(Polymorphism)图25-1使用多态适配不同的外部税金计算器Monopoly问题:如何设计不同的方格活动在图25-3和图25-4中用非正式的方法表示多态情形每种类型都有不同的landon(p)实现见图25-4到25-7RegularSquare的情形IncomeTaxSquare的情形GoToJailSquare情形多态(Polymorphism)--讨论纯虚构(PureFabrication)NextGen问题:在数据库中保存Sale对象Monopoly问题:处理骰子在Monopoly游戏中使用Cup对象设计的讨论间接性(Indirection)示例:如何避免Sale和TaxMasterSystem之间直接耦合呢示例:如何将Sale和关系数据库解耦防止变异(ProtectedVariations)该图显示了变化被保护,变化点是外部税务计算系统的APIs(有不同的接口)。关于“防止变异”的讨论源于防止变异的机制1源于防止变异的机制2源于防止变异的机制3警告:预测PV和选择你的战斗别称和类似模式

王子****青蛙
实名认证
内容提供者


最近下载