您的位置:首页 > 其它

重构 — 改善既有的类图设计 条款2:流水不争先

2008-05-07 09:40 363 查看

2008-05-06 | 重构 — 改善既有的类图设计 条款2:流水不争先

标签: 重构 C++ 设计
重构 — 改善既有的类图设计 条款2:流水不争先
黄国强 2008/5/6

“流 水不争先”这句极其经典的名言,出自于日本棋坛名宿,久负盛名的名誉本因坊高川秀格。他认为,下棋犹如行云流水,动静之间,应该不急不噪,即使局面的暂时 落后,也应该心平气和,耐心等待机会。(此行文字转自 http://article.rongshuxia.com/viewart.rs?aid=627582)
我以前酷爱围棋,书也买了几十本。故引用此句来说明我对设计图依赖关系流向的认识。看图 1。



图 1

图中这个设计本身没有问题,只是依赖关系复杂导致识图困难。故应该改造成如图2形式。


图 2

我的总结:类图的依赖关系的走向应该向水流一样,自上而下,非常自然的流淌。把依赖别的类的写在上边,把被别人依赖的写在下边。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐