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

“软件设计”文章列表

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