《设计模式与XP》的相关内容
相关讨论
[转贴]Martin Fowler:设计已死? from www.csdn.net
查了一下,dlee转贴过一次,但是那个链接已经不能访问了。所以再次贴过全文,希望和大家一起探讨。
---------------------------------------------------------------------
标题 Martin Fowler:设计已死? grhunter(转贴)
关 ...
by 庄表伟 2004-03-23 浏览 (3293) 回复 (0) 关键字:
《特征驱动开发方法》
前些天讨论中谈到了 FDD,国内已经有这方面的译著出版。
《特征驱动开发方法——原理与实践》。作者是 TogetherSoft 公司的软件专家。TogetherSoft 公司中正是采用 FDD 的开发过程。
http://www.cnforyou.com/query/bookdetail.asp?viBookCode=8921
我大致看了一下,感觉这本书的内容非常棒。而且我认为 FDD 是比 X ...
by dlee 2003-11-15 浏览 (21727) 回复 (33) 关键字:
敏捷软件开发图书概览
敏捷软件开发图书概览
本文发表于程序员杂志2006年第5期
“敏捷软件开发宣言:我们正在通过亲身实践和帮助其他人实践,揭示更好的软件开发方法,通过这项工作,我们认为:
人和交流胜过过程和工具
可工作的软件胜过面面俱到的文档
客户协作胜过合同谈判
响应变化胜过遵循计划
虽然右项也有价值,但是我们认为左项更重要。”
—— Kent Bec ...
by 冰云 2006-11-19 浏览 (12988) 回复 (13) 关键字: 敏捷软件开发 书评
相关博客
模式与XP(转载)Joshua Kerievsky著,Gigix 译2002年05月14日
概述
模式和极端编程(XP)都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP大量关注于重构(refactoring),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP的方式更好地实现、以及XP怎样因为包含对模式的使用而变得更好。
致谢
非常感谢Kent Beck、Martin Fowler和Ward Cunni ...
by huntersp 2007-11-20 浏览 (175) 回复 (0) 关键字:
JUnit之走马观花篇(转)
1.简介
在一篇早些的文章(请参见Test Infected: Programmers Love Writing Tests, Java Report, July 1998, Volume 3, Number 7)中,我们描述了如何使用一个简单的框架来编写可重复的测试。在本文中我们将匆匆一瞥其内中细节, ...
by rq2_79 2007-09-28 浏览 (136) 回复 (0) 关键字:
Planned VS Evolutionary Design
我将在这篇文章中说明软件开发的两种设计方式是如何完成的。或许最常见的是演进式设计。它的本质是系统的设计随着软件开发的过程增长。设计 (design) 是撰写程序代码过程的一部份,随着程序代码的发展,设计也跟着调整。在 常见的使用中,演进式设计实在是彻底的失败。设计的结果其实是一堆为了某些特殊条件而巧妙安排的决定所组成,每个条件都会让程序代码更难修改。从很多方面 来看,你可能会批评这样根本就没有设计 ...
by wangyihust 2006-05-03 浏览 (61) 回复 (0) 关键字:
敲响OO时代的丧钟——设计模式批判(1)
为什么要批判设计模式?设计模式不是OO开发的救星吗?作为“可复用的面向对象”的基础设施,设计模式大大的超越了OO设计原则给予我们的承诺,还记得我们前面的分析吗?OO设计原则并不担保你在设计之前就能避免错误,相反的,你往往需要在屡屡受伤之后,才会明白设计原则的真谛。而设计模式是如此的伟大,他甚至可以帮你提前避免问题,只要你可能遇到的问题,符合设计模式手册中,所描述的那种场景,基本上你就可以直接采 ...
by 庄表伟 2006-07-11 浏览 (608) 回复 (1) 关键字:
相关圈子讨论
Web开发之华山论剑—Web表现层跑完龙套唱主角
一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (67) 回复 (0)
敏捷开发中常见的九大误解
敏捷不是一个过程,是一类过程的统称,它们有一个共性,就是符合敏捷价值观,遵循敏捷的原则。
敏捷的价值观如下:
个体和交互 胜过 过程和工具
可以工作的软件 胜过 面面俱到的文档
客户合作 胜过 合同谈判
响应变化 胜过 遵循计划
由价值观引出的12条敏捷原则:
1、我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。
2、即使到了开发的后期,也欢迎改 ...
by liuqiang 2008-08-07 浏览 (132) 回复 (0)
超越F#基础——活动模式--from infoq
作者 Robert Pickering译者 朱永光 发布于 2008年1月4日 上午3时10分
我关于F#的介绍性书籍“F#基础”已经于2007年5月出版了。在书中所有例子所使用的这些核心语法,我们希望将来都会保持不变。然而,F#作为一个来自研究院的语言,我们通常会看到在一个3到6个月的发布周期里的新版本会带来一些新特性,对于这些新特性我们在本书中并没有涉及到。
&n ...
by kimmking 2008-09-13 浏览 (41) 回复 (0)
推荐本设计模式方面的好书
最近没事,到书城逛了逛.无意中发现了一本名叫<大话设计模式>的书.
书中脱离了一贯的解释型图书的模式.而是采用一个又一个的菜鸟的问题,由大虾来进行解答,从而引申出设计模式的概念,用大虾和菜鸟的对话.将烦杂的设计模式用充满调侃语句的对话进行说明.在对话之中嵌入合适的程序代码.整本书给人耳目一新的感觉.
以前看GOF的23种设计模式看得是一个头两个大。
等你看过这本书后你会发现原来书可以用这 ...
by ham 2008-06-11 浏览 (1094) 回复 (10)
AJAX在企业应用的威力-从MPOB到OPOB
RIA/AJAX是目前Web开发的宠儿,是互联网上新兴力量的主力军,也是在Web开发者中最热门的话题之一,那么当他们进军企业应用领域后的发展现状又是怎样的呢?
事实上这些技术非常适合企业级别的应用,为企业信息化建设立下了汗马功劳,我甚至更加赞同企业应用才是RIA/AJAX真正可以施展才华的地方。在C/S架构统治企业应用的时代里,企业的信息化建设达到了一个前所未有的高度,也正是 ...
by hotbarsmu 2008-09-19 浏览 (29) 回复 (0)
相关新闻
Scala和设计模式
在当前软件设计中最流行的要算GoF这本书中提出的各种设计模式。很多人认为,设计模式对于程序语言(特别是c++/Java)本身的不足之处或多或少有一些弥补,不过如果语言足够强大,模式也许没有必要。下面Peter Norvig的一个例子就非常有代表性。在有些语言中,使用设计模式在使代码变得自然和简洁,但是模式本身使用方便性也很重要。不妨让我们来看看Scala(一种类似Ruby/Lisp之类 ...
by yuesc 2008-04-01 浏览 (627) 回复 (0) 关键字:
软件开发中的反模式
反模式是这样一种模式,它告诉我们在什么情况下我们会把一个问题做的更糟。例如:
斑点The Blob
程序风格的设计导致一个对象集中了过多的功能,而其他的对象只用来保存数据或者执行一些简单的过程。解决的办法是,对设计进行重构,使功能平均的分散开,从而将某一变动带来的的影响限制在一定的范围内。
持续退化Continuous Obsolescence
技术变革的是如此的快以至于开发者们经常在跟进 ...
by jonathan_zz 2008-05-20 浏览 (1407) 回复 (4) 关键字:
四个有害的java习惯
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。
1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。
...
by jolestar 2008-07-29 浏览 (6751) 回复 (56) 关键字:

