设计练习2

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

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

类图

原文地址:https://www.cnblogs.com/jetz/p/1800427.html