摘要: 很多人看过GOF的《Design Patterns》,对这23种模式也背得滚瓜烂熟。但重要的不是你熟记了多少个模式的名称,关键还在于付诸实践的运用。为了有效地设计,而去熟悉某种模式所花费的代价是值得的,因为很快你会在设计中发现这种模式真的很好,很多时候它令得你的设计更加简单了。
其实在软件设计人员中,唾弃设计模式的可能很少,盲目夸大设计模式功用的反而更多。言必谈“模式”,并不能使你成为优秀的架构师。真正出色的设计师,懂得判断运用模式的时机。
还有一个问题是,很多才踏入软件设计领域的人员,往往对设计模式很困惑。对于他们来说,由于没有项目的实际经验,OO的思想也还未曾建立,设计模式未免过于高深了。其实,即使是非常有经验的程序员,也不敢夸口对各种模式都能合理应用。
设计,看上去很美
Do the simplest thing that could possibly work! 这是XP人士大声疾呼的口号,我也举双手赞成。
UML重要吗? 我现在看一个设计方案的时候,更希望先看看UML图,然后再看文档的实际描述。如果让我读一段代码,我希望能先看看类图,或许更容易理解代码的含义。UML在OO世界里像是世界语,它便于程序员间的交流,让别人更容易理解你的意图。同时,在设计UML图的过程中,也是一种对思路的清理,对客户需求的把握,设计思想的跟踪。
原贴地址:
http://blog.joycode.com/wayfarer/archive/2005/11/17/67204.aspx
wayfarer其他文章和电子书:设计之道电子书下载:
http://www.cnblogs.com/files/wayfarer/设计之道.rar
PetShop与设计电子书下载:
http://www.cnblogs.com/files/wayfarer/petshopanddesign.rar
当前评分 1.3 , 共有 14 人参与
- Currently 1.285714/5 Stars.
- 1
- 2
- 3
- 4
- 5