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

“软件设计”文章列表

抽象建立的这层间接性,解除了调用者与实现类之间的具体依赖,使得实现类可以单独变化,而不会影响到调用者。例如,当我们需要为元数据的读取操作定义对象时,好的编......
作者: 张逸   2011-01-27 10:45:34 阅读:475 标签:OO
理解POCO(Plain Old CLR Object)先要理解POJO。 1、什么是POJO? POJO的名称有多种,pure old java object 、plain ordinary java object 等。 按照Martin Fo......
作者: chunchill   2011-01-25 22:22:14 阅读:8899 标签:POCO
本系列博文将使用微软RIA技术解决方案Silverlight以及扩展性管理框架Managed Extensibility Framework(MEF),以插件式架构设计为导线,分享本人在从事基于微软Si......
作者: Bēniaǒ   2011-01-24 11:50:19 阅读:3523 标签:架构设计 插件 Silverlight
架构设计并不是项简单的工作,架构设计最终的产物则是由不同的框架组件构成一套高扩展、稳定、安全、通用的开发框架平台。或许一提到架构设计,很多朋友都联想到了常......
作者: Bēniaǒ   2011-01-24 11:50:02 阅读:2404 标签:架构设计 插件 Silverlight
间接在分层架构中体现尤为明显,引入层实则就是引入间接性。利用间接对变化进行隔离,使得变化只能影响一层。例如在领域层与数据库之间引入数据访问层,就可以隔绝......
作者: 张逸   2011-01-21 00:01:36 阅读:484 标签:OO
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读......
2011-01-07 10:34:08 阅读:1284 标签:程序
Anders Hejlsberg(安德斯-海森博格) 坐在自己的办公室,双眼直直的盯着前方。他要做一个决定,决定自己未来的命运和理想。这是1996年一个普通的下午,几个小时前,他......
2011-01-07 10:21:01 阅读:2165 标签:Delphi C# 架构 软件设计
又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文......
作者: 周兆兆   2011-01-06 11:44:58 阅读:1557
看到下面这段代码,你会做何感想? Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--if(db.Next()) { ......
作者: dreamhead   2011-01-03 21:35:50 阅读:1211 标签:重构
这是一个找茬的游戏,下面三段代码的差别在哪: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--if (1......
作者: dreamhead   2011-01-03 21:35:41 阅读:1258 标签:重构
不知道为什么,初见它时,我想起了郭芙蓉的排山倒海: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--......
作者: dreamhead   2011-01-03 21:35:31 阅读:930 标签:重构
这是一段长长的C++代码,我的问题是:relaPri、relaSec和 scoutBySec这三个变量在哪里用到了? Code highlighting produced by Actipro CodeHighlighter (freew......
作者: dreamhead   2011-01-03 21:35:21 阅读:728 标签:重构
这是一段用C++编写的数据库访问代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--int Comm::set......
作者: dreamhead   2011-01-03 21:35:09 阅读:772 标签:重构
下面是一段代码,出现在一个函数里面: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--XString group......
作者: dreamhead   2011-01-03 21:34:59 阅读:666 标签:重构
这是一个让我纠结了很久的话题:缩进。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-- for (int j =......
作者: dreamhead   2011-01-03 21:34:50 阅读:717 标签:重构
C语言出现之初,跨平台是个极大的卖点。于是,我们有机会看到这样的代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code......
作者: dreamhead   2011-01-03 21:34:36 阅读:987 标签:重构
Web很难! 说老实话,我过去很生气那些互联网公司,我送去简历,他们却根本不给我一点机会和时间。我已经很久没有向互联网工作职位投过简历了,因为我知道我的简......
2010-12-26 21:56:10 阅读:1258 标签:Web
使用面向对象语言进行过程式设计的例子,可谓俯拾皆是。看这段代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code......
作者: 张逸   2010-12-26 21:55:56 阅读:670 标签:重构
一、上篇回顾 通过上篇的简单讲解,我们知道了,组合模式意图是通过整体与局部之间的关系,通过树形结构的形式进行组织复杂对象,屏蔽对象内部的细节,对外展现统......
作者: CallHot   2010-12-21 16:21:11 阅读:2370 标签:设计模式 适配器模式
一、上篇回顾 上篇我们讲述了比较常用的适配器模式,并且分析了适配器的一般使用场景: 1、我们在使用第三方的类库,或者说第三方的API的时候,我们通过适配器......
作者: CallHot   2010-12-21 16:16:45 阅读:1947 标签:设计模式 桥接模式