摘要:
若想设计出好的软件,普通的设计原则就够了。你并不需要特别的设计模式,不过若某个问题恰好可以由某个模式解决,那么该模式将成为解决问题的捷径。时至今日,重复发明轮子,绝对不是什么好事。
模式并不一定是某个问题的终极解决方案,使用模式也不会让你的代码更好,或者执行速度更快。你更不可能冲到客户面前说:“看,我的产品使用了组合模式、一个领域模型、控制反转和策略模式等,因此这个绝对是个完美的软件。正确应用模式只能保证解决问题,对待模式要有一颗平常心,不要话费很大的力气去让设计符合某个模式。 阅读全文