设计练习2

进一步对系统进行设计,发现原来很多考虑并不周到,重新设计。有点感想:

  1. 抽象是要付出成本的,因此是否进行抽象不仅取决于是否合理,也要取决于合算。比如Person本来可以通过继承,派生出十来个类来。但算了一下,对这么多不同的类,有所不同的地方,仅仅在于ShowPersonInfo()这个地方。感觉有点不划算,就干脆把它放到基类中算了。
  2. 而剩下的派生,就是最必要的派生。而且,简化设计后,结构也比较清晰,能够很快让人抓住重点。

类图

posted @ 2010-08-16 09:39  jetz  阅读(193)  评论(0编辑  收藏  举报