以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 软件工程论坛 』 (http://bbs.xml.org.cn/list.asp?boardid=48) ---- Refactoring to Patterns电子书下载 (http://bbs.xml.org.cn/dispbbs.asp?boardid=48&rootid=&id=30459) |
-- 作者:pennyliang -- 发布时间:4/12/2006 9:37:00 PM -- Refactoring to Patterns电子书下载 http://www-128.ibm.com/developerworks/cn/linux/software_engineering/Methodology/part15/index.html' |
-- 作者:pennyliang -- 发布时间:4/12/2006 9:39:00 PM -- Refactoring To Patterns(Joshua Kerievsky)勿庸置疑,模式是软件设计的一种有效的工具。但是在将模式和现实中的软件设计关联起来时,很多人往往迷惑于模式到底是如何应用的。结果是表现出两种极端:一是用不好模式,二是过度的滥用模式。模式是他人设计经验的总结,但是它在提供优秀的设计思路的同时也会增加一定的复杂性。因此,不了解模式应用的上下文环境而错误的使用模式是非常危险的。不但达不到原先的效果,而且会导致设计难以理解和设计团队沟通的困难。文章一开始,作者就批评了滥用模式的做法。那么,到底要怎样才算是正确的使用模式呢?作者借鉴了Martin Fowler的重构方法。通过实际的例子,讨论如何把一个普通的、不够灵活、不具备扩展性的设计重构为一个优美的设计模式。因此,本文的核心在于,如何识别哪些设计需要重构?如何判断重构的时机?如何评价重构前后的优缺点?以及,如何进行重构?本书目前正在写作中,从http://industriallogic.com可以找到其草稿。在透明的网站和umlchina上,也可以找到部分的译稿。在阅读架构重构模式后,你可以再翻阅此文,这样你就可以了解到该模式在代码级别上的实现。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |