设计,由你掌握

博客探讨了设计模式在开发中的应用。虽XP准则强调只做当前所需,但客户需求会变,设计模式仍重要。指出不要为模式而学模式,要结合项目实际。若需求简单,不用模式也无妨,可通过重构解决,且重构需单元测试保证,同时要深入理解设计模式。

前言:XP中有个准则,就是只做目前你需要做的。例如,我需要加法运算,你就没有必要实现乘法运算,因为这不是客户需要的。所以在开发中,我们可以不去考虑程序对于未来的扩展性。“简单最好!”那么,是否就不需要设计了呢?对于设计模式而言,是否也可以不去了解了呢?答案当然是否定的。因为客户的需求是“与时俱进”的,现在不实现,并不等于今后不实现。在实现中,不管是重构,还是重新设计,通过应用设计模式,能令你如虎添翼。关键不在于设计模式是否重要,而在于你怎么应用它,以及选择什么样的时机。总而言之,设计,由你掌握!

关键字:XP、NUnit、单元测试、设计模式、Decorator模式、工厂模式、重构

本文观点:

1、 设计模式的重要性已经不言而喻了;
2、 不要为了模式而去学习模式,设计模式必须和项目实际开发结合;
3、 如果目前的需求很简单,不用设计模式并不是一个坏的选择;
4、 因为我们有重构;
5、 但必须记住,重构的每一步,需要以单元测试来保证;
6、 你必须深入理解设计模式,否则当需求复杂之后,你会束手无策;
7、 设计模式是人创造出来的,但既然已经有了前人的成果,为什么不用?

全文链接:设计,由你掌握

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值