您的位置:知识库 » 软件设计

“软件设计”文章列表

我曾经在一次演讲中,问过听众这样一个问题:“一个方法的理想行数最多不超过多少行?”如果问一千个人,或许会有一千条答案吧。 这是一个见仁见智的......
作者: 张逸   2010-12-20 22:53:12 阅读:795 标签:重构
“我会更加努力地工作”——一匹名叫Boxer的马(出自乔治·奥威尔的《动物农庄》) 彼得·圣吉在其著作《第五项修炼》中提......
2010-12-20 22:59:32 阅读:786 标签:软件开发
作者: Macming   2010-07-14 12:56:48 阅读:786
任何一位在两个领域里——本地应用程序和Web应用程序——都做过长期开发的人都会告诉你,web应用开发和传统的应用开发有很大的不同。这指的......
2010-11-28 22:18:57 阅读:784 标签:Web
作者: 无待   2010-07-26 10:14:23 阅读:745
2010-03-11 10:23:26 阅读:735 标签:代理 Proxy
下面是一段代码,出现在一个函数里面: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--XString group......
作者: dreamhead   2011-01-03 21:34:59 阅读:725 标签:重构
高度概括了一些能够在设计层面解除对象之间依赖关系的经验
作者: 张逸   2010-07-21 10:05:46 阅读:695
作者: 张逸   2010-07-14 01:15:39 阅读:581
抽象建立的这层间接性,解除了调用者与实现类之间的具体依赖,使得实现类可以单独变化,而不会影响到调用者。例如,当我们需要为元数据的读取操作定义对象时,好的编......
作者: 张逸   2011-01-27 10:45:34 阅读:558 标签:OO
在坏的设计中,数据往往是分散的,甚至是杂乱的,这就好像一群失去意识的猛兽,我们无法控制、协调以及管理它们。这种漫无头绪的散乱数据,犹如猛兽的肆意妄为,会给系......
作者: 张逸   2011-02-28 21:38:56 阅读:551 标签:设计
本文仅代表徐毅和王献的看法,如此大的组织转变,我们作为不到1%的人口代表,看到的、经历的难免会有误差,恐怕不能概括事件的全貌,如有出入,请见谅。我们认为经历的误区和陷阱大致可以分成如下七个方面:特性团队、人、浪费、局部优化、软件质量、测试自动化、流程。
2010-10-14 07:13:03 阅读:551 标签:敏捷
2010-07-17 10:59:58 阅读:547
间接在分层架构中体现尤为明显,引入层实则就是引入间接性。利用间接对变化进行隔离,使得变化只能影响一层。例如在领域层与数据库之间引入数据访问层,就可以隔绝......
作者: 张逸   2011-01-21 00:01:36 阅读:545 标签:OO
在开发框架时,若要支持扩展性,引入工厂方法或许会成为神来之笔。例如,在QueryWrapper类的addResource()方法中,需要创建一个IndexWriter对象。 Code highl......
作者: 张逸   2010-12-20 22:52:56 阅读:488 标签:重构