SalePayment与低耦合模式相关可以认为是低耦合模式在创建对象.pptVIP

  • 0
  • 0
  • 约4.66千字
  • 约 49页
  • 2019-09-11 发布于天津
  • 举报

SalePayment与低耦合模式相关可以认为是低耦合模式在创建对象.ppt

信息专家 (Information Expert) 为了计算合计需要哪些信息? SalesLineItem 与 Sale关联.而合计可以从SalesLineItem 的小计算出。 因此Sale是信息专家 结束了吗? 信息专家 (Information Expert)(cont) 谁负责计算SalesLineItem的小计? 需要的信息: SalesLineItem.quantity 和相关的ProductSpecification.price 根据信息专家模式,应该是SalesLineItem负责计算SalesLineItem的小计 类 职责 Sale 知道销售合计 SalesLineItem 知道明细小计 ProductSpecification 知道产品单价 信息专家 (Information Expert)(cont) 信息专家 (Information Expert) : 讨论 信息专家模式是对现实的模拟 DIY : Do It Yourself 信息专家 (Information Expert) : 优点 保证了封装性 对象使用他们自己的信息来完成职责。 支持低耦合,使得系统更为健壮,更易于维护 行为分布在拥有所需信息的类中 提倡定义内聚性更强的“轻量级”类,这样的类易于理解和维护。 通常支持高内聚 信息专家 (Information Expert):限制 在有些场合,由

文档评论(0)

1亿VIP精品文档

相关文档