前言:XP中有个准则,就是只做目前你需要做的。例如,我需要加法运算,你就没有必要实现乘法运算,因为这不是客户需要的。所以在开发中,我们可以不去考虑程序对于未来的扩展性。“简单最好!”那么,是否就不需要设计了呢?对于设计模式而言,是否也可以不去了解了呢?答案当然是否定的。因为客户的需求是“与时俱进”的,现在不实现,并不等于今后不实现。在实现中,不管是重构,还是重新设计,通过应用设计模式,能令你如虎添翼。关键不在于设计模式是否重要,而在于你怎么应用它,以及选择什么样的时机。总而言之,设计,由你掌握!
关键字:XP、NUnit、单元测试、设计模式、Decorator模式、工厂模式、重构
本文观点:
1、 设计模式的重要性已经不言而喻了;
2、 不要为了模式而去学习模式,设计模式必须和项目实际开发结合;
3、 如果目前的需求很简单,不用设计模式并不是一个坏的选择;
4、 因为我们有重构;
5、 但必须记住,重构的每一步,需要以单元测试来保证;
6、 你必须深入理解设计模式,否则当需求复杂之后,你会束手无策;
7、 设计模式是人创造出来的,但既然已经有了前人的成果,为什么不用?
全文链接:设计,由你掌握