又一本设计模式_敏捷软件开发书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 敏捷软件开发 > 又一本设计模式
optman 敏捷软件开发 的书评 发表时间:2007-07-23 19:07:25

又一本设计模式

看到前面有评论说,此书与敏捷的关系不大,颇有同感。所谓敏捷,那就是代码先写了再说,且看我们是如何做到,这就是读了这本书的感受。

中文版没有把特定的英文缩写在第一次引用时列出来(只能在后面的索引表里找到),让我很不爽,比如DIP和SRP。不过,说到底还是中文看得快,比看小说都快。

本书的一大特点就是浅显,比GOF的那本《设计模式》通俗易懂多了。虽然我还是不喜欢看大段的代码,但不可否认那些代码能够帮助理解。

本书最好的地方,还是敏捷设计一章,列出了几个基本的原则:
1.单一职责原则(SRP)
2.开发-封闭原则(OCP)
3.Liskov替换原则(LSP)
4.依赖倒置原则(DIP)
5.接口隔离原则(ISP)

以及后面的打包原则:
1.内聚性原则
2.耦合性原则
3.稳定依赖原则
4.稳定抽象原则

特别是LSP还是第一次听说,真是耳目一新。而稳定依赖原则,则有了更深的理论认识,虽然没有仔细看明白那些数学公式。

当然,关于好的设计模式,还有很多很多,这本书也只是讲了很小一部分,讲得还不错。不过很多东西已经很老套了,基本都是N年前的东西了,难道是Bob大叔老了?

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“又一本设计模式”的回应

KunPeng 2012-10-31 09:51:53

 “所谓敏捷,那就是代码先写了再说”, 代码是要写的, 但不仅仅是这样的吧, 呵呵

申由甲 2012-05-03 09:55:57

跟敏捷的关系还是很大啊。。

optman 2011-09-13 22:19:58

还是先写代码

小龙 2011-09-13 10:30:43

TiMeZz说的没有错,optman所说的“敏捷”就是先写代码,确实没有理解到敏捷软件开发的精髓。
敏捷是指,不断维护一套灵活性很高的,易于修改的,防止其腐化,使之始终保持最佳状态,这样就能够快速地应对不断而来的客户需求变化,从而使得最终产生最符合客户需求的质量最高的系统。

梯小田 2011-09-06 17:13:20

“所谓敏捷,那就是代码先写了再说”,这倒也是,我看了一遍这书都快把它当作面向对象开发的读物来对待了。

胖羊 2010-10-03 17:28:31

从书中的举例和故事来看,其实也和敏捷实践有很大关系

贾里 2009-08-03 01:08:05

真的?

xiao_p 2009-02-04 15:04:23

敏捷还真就是代码先写了再说,整个极限编程的核心就死简单实现...

子正 2008-11-25 12:41:26

总有人觉得自己很高竿.

optman 2008-07-21 00:52:52

Gabriel纠正得极是,我还得加强修炼才行,呵呵。

Gabriel 2008-07-20 23:46:09

难倒狗咬了你一口你就要咬回来?

optman 2008-04-24 00:15:14

to TiMeZz,我可不可以认为你没有写过代码?

马特 2008-04-23 17:12:28

“所谓敏捷,那就是代码先写了再说”,你的理解比较搞笑,完全误解敏捷开发的含义和主张。看来你还是一个写代码的啊。。。

10:10 2007-12-02 21:53:02

老大,这本来就是本2002年的书,当然是N年前......