Java类和接口设计.pptVIP

  • 189
  • 0
  • 约9.88千字
  • 约 45页
  • 2018-08-09 发布于湖北
  • 举报
Java: 类与接口设计 School of Software xinguodong It start with a simple SimuDuck app 问题描述 J o e 上班的公司做了一套相当成功的模拟鸭子游戏S i m U D u c k。游戏中出现各种鸭子, 一边游泳戏水,一边呱呱叫。 此系统的内部设计使用了标准的OO 技术,设计了一个鸭子超类,并让各种鸭子继承自这个超类。 Design: But now we need the ducks to FLY 去年,公司的竞争压力加剧,公司主管认为该是创新的时候了, 他们需要在下周股东会议上展示一些真正让人印象深刻的东西来振奋人心。 主管认为, 此模拟程序需要会飞的鸭子, 将竞争者抛在后头在这个时候,joe的经理拍胸脯告诉主管们,J o e 只需要一个星期就可以搞定, “毕竟, Joe 是一个O O程序员...这有什么困难?” Joe’s design But something went horrible wrong What happened Joe忽略了一件事:并非Duck 所有的子类都会飞 当J o e 在D u c k 超类中加上新的行为, 这会使得某些子类也具有这个不恰当的行为。现在可好了!SimUDuck程序中有一个会飞的非动物。 对代码所做的局部修改,影响层面可能不只局部(会飞的橡皮鸭)! Joe

文档评论(0)

1亿VIP精品文档

相关文档