-
架构师之路(6)---OOD的开闭原则 王泽宾
所属栏目:[程序设计] 日期:2020-05-23 热度:180
2开闭原则(Open-Closed Principle,OCP) 2.1什么是开闭原则 开闭原则是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。 1988年,Bertrand Meyer在他的著作《Object Oriented Softwa[详细]
-
原来DDD就是这样子的
所属栏目:[程序设计] 日期:2020-05-23 热度:170
今天在InfoQ上看到一篇文章《领域驱动设计和开发实战》 http://www.infoq.com/cn/articles/ddd-in-practice,其中部分内容如下: 引用 从项目管理的观点来看,真实的DDD实现项目和其它软件开发项目所包含的阶段是一样的。这些阶段包括: 对领域进行建模 设计[详细]
-
深入理解exchange 2007依赖ad的关系
所属栏目:[程序设计] 日期:2020-05-23 热度:81
转载: [url]http://bbs.winos.cn/viewthread.php?tid=55803extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D27[/url] 英文原文链接为: [url]http://msexchangeteam.com/archive/2009/01/05/450355.aspx[/url] 很多[详细]
-
怎样给RCP程序添加依赖的JAR包
所属栏目:[程序设计] 日期:2020-05-23 热度:188
Eclipse版本:3.4 首先将需要添加的 JAR 包拷贝到 Eclipseplug-in 目录下,然后打开工程的 plugin.xml ,切换到 Dependencies 页面,点击 Add 按钮增加所依赖的 JAR 包: 采用这种方式添加 JAR 包,系统会自动把这些 JAR 包所依赖的 JAR 包也添加进去,譬如上[详细]
-
TDD开发总结
所属栏目:[程序设计] 日期:2020-05-23 热度:141
在要求项目要尽量快地实现的时候,质量与开发进度上会出现一定的矛盾,最突出的就是单元测试代码与逻辑实现代码。TDD (测试驱动开发)必然没错,但是使用不当会造成开发效率的下降。在敏捷开发实践中,结合前辈经验与自己的经验,如下几点是要关心的:1. 为主[详细]
-
依赖和关联关系的区别(2009-03-10)
所属栏目:[程序设计] 日期:2020-05-23 热度:96
以前在做分析时,总是感觉依赖和关联关系没有什么大的区别,或者说对于他们之间的细节还是不够清楚。 (1)依赖关系 依赖关系表示的是类之间的调用关系,即用一个类去调用另外一个类, 被调用的类表现为调用类的 局部变量,方法的参数,调用类调用被调用类的[详细]
-
字符串倒置的两种方法比较
所属栏目:[程序设计] 日期:2020-05-23 热度:99
//字符串倒置一 char* StringReversal(char* strRes)) { int begin=0; int end = strlen(strRes)-1; char temp; while ( endbegin ) { temp = strRes[begin]; strRes[begin] = strRes[end]; strRes[end] =[详细]
-
软件开发周期----如何提高软件开发质量
所属栏目:[程序设计] 日期:2020-05-23 热度:50
昨天到新公司上班整101天,下午下班的时候开了一次部门会议。晚上回家思考软件开发的团队管理与过程控制,一些想法拿出来与大家分享,不妥之处,接受板砖............ 作为一个软件公司或相关机构,要盈利就必须在软件开发方面提高质量,但如何提高质量,个人[详细]
-
gtk+及相关依赖包介绍
所属栏目:[程序设计] 日期:2020-05-23 热度:165
Requirements Packages You will need to get the GLib, cairo, Pango, ATK, and GTK+ developer packages to build against GTK+. To run GTK+ programs you will also need the libpng and zlib packagages, and i[详细]
-
谈电子信息系统机房设计规范――访中国电子工程设计院副总工程师钟景华
所属栏目:[程序设计] 日期:2020-05-23 热度:118
《智能建筑与城市信息》杂志社编辑部 钟景华, 1983年毕业于华东纺织工学院自动化系,研究员级高级工程师,现任中国电子工程设计院副总工程师、世源科技工程有限公司总电气师。完成的主要项目有:陕西咸阳显示器件股份有限公司、平安保险公司新电脑中心、中金[详细]
-
AG(聚合端口)
所属栏目:[程序设计] 日期:2020-05-23 热度:124
前几天网络课的实验,仅供菜鸟交流用,不足之处,请大家指出,谢谢! 实验名称:端口聚合提供冗余备份链路 实验目的:理解链路聚合的配置及原理 技术原理:端口聚合(Aggregate-port)又称链路聚合,是指两台交换机之间在物理上将多个端口连接起来,将多条链路[详细]
-
牛年的展望
所属栏目:[程序设计] 日期:2020-05-23 热度:152
再过两个多小时,2008将走进历史,在这新年来临之际,大家都有很大的期盼,我的期盼却很小: 1)善用时间 2)多做成功率高的小事情 很小的期盼,并不希望很大的成功。 就像TDD式的编程,我想大家都有这体会,有的project你总提不起劲来搞,也就一天拖一天,等[详细]
-
09年互联网7大预测:单一ID可登录多个社交网
所属栏目:[程序设计] 日期:2020-05-23 热度:195
据国外 媒体报道,根据业内人士对明年互联网 发展的看法, 科技博客ReadWriteWeb近日总结了七大 预测。 1.单一ID将可登录多个社交网站 分析师克里斯·布洛根(Chris Brogan)认为,未来只要有一个完整的用户信息,用户就可以根据情况登录不同类型的社交网站。[详细]
-
Agile VS PMP -- Part 3 About Quality
所属栏目:[程序设计] 日期:2020-05-23 热度:74
Agile的第三个关键词,high-quality, consumable code,讲的是质量。 质量是范围、成本、进度等诸多因素综合博弈的结果(如下图);同时还要在客户满意与不镀金、不范围蔓延之间不断权衡。因此质量问题往往非常复杂。 就像我们的软件业,质量问题一直是让人头[详细]
-
【转载】深入浅出OOD
所属栏目:[程序设计] 日期:2020-05-23 热度:200
深入浅出OOD 有物昆成,先天地生。萧呵!谬呵!独立而不改,可以为天地母。吾未知其名,字之曰道。吾强为之名曰大,大曰逝,逝曰远,远曰反。道大,天大,地大,王亦大。 ——《道德经》,第二十五章 软件不软 从 60年代的软件危机,到今天传统软件工程方法处[详细]
-
3.2 依赖注入的3种实现方式
所属栏目:[程序设计] 日期:2020-05-23 热度:121
3.2 依赖注入的3种实现方式 在讲解依赖注入的3种实现方式之前,这里先澄清一下依赖注入的意义:让组件依赖于抽象,当组件要与其他实际对象发生依赖关系时,通过抽象来注入依赖的实际对象。 依赖注入的3种实现方式分别是:接口注入(interface injection)、S[详细]
-
UML中依赖泛化关联实现聚合组合的Java实现
所属栏目:[程序设计] 日期:2020-05-23 热度:167
UML中依赖泛化关联实现聚合组合的Java实现 在类图中,类与类之间的关系主要有一下几种: 泛化关系: publicclassEmployee{ } publicclassSaleEmployeeextendsEmployee{ } 依赖 依赖关系是指一个类对别一个类的依赖,比如说Employee类中有一个方法叫做TakeMon[详细]
-
Liskov Substitution Principle (LSP) - OO设计的里氏替换原则
所属栏目:[程序设计] 日期:2020-05-23 热度:199
Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it. Robert C. Martin氏为我们总结了在面向对象的设计(OOD)中应该遵循的原则,这些原则被称为“Principles of OOD”,关于“[详细]
-
SSH整合依赖包问题
所属栏目:[程序设计] 日期:2020-05-23 热度:125
SSH整合的依赖包冲突问题 Spring所依赖的包,有时候会与其它框架所依赖的包造成冲突,引起系统一些摸不清楚的问题,最近就遇到了两个这方面的问题。 1、spring与hibernate的冲突.两个框架都依赖asm.jar包spring的版本是asm-2.23.jar.hibernate依赖的是asm.jar[详细]
-
实施TDD时的常见问题
所属栏目:[程序设计] 日期:2020-05-23 热度:70
在InfoQ发表的一篇文章《实施TDD时的常见问题》中, Chad Meyers提出了关于TDD实施的问题,如下所示: 我该容忍多大限度的预先设计?你怎么知道应该何时停止(也就是说,“当人们开始讨论算法,就是该测试的时机了”)? 对于象“我心里清楚我们需要这个”这[详细]
-
依赖,关联,聚合,组合
所属栏目:[程序设计] 日期:2020-05-23 热度:100
1.实例化(依赖) A将B作为局部变量进行使用. 程序1 void A::foo() { B b; b.SomeMethod(); } 2.关联 A与B存在一定的关系. 这里只考虑单向导航. 关联在代码中有多种表现形式. 第一种, 作为参数: 程序2 void A::foo(B b) // (B* b) or (B b) { b.SomeMethod(); }[详细]
-
解析AMD品牌的中国元素
所属栏目:[程序设计] 日期:2020-05-23 热度:71
解析AMD品牌的中国元素 阿祥 AMD进入中国市场已经走过15个年头,其品牌逐渐深入用户之心,影响力已是家喻户晓。在品牌文化建设上,AMD对中国民族文化有着深刻的理解,从产品品牌的塑造到品牌战略的重塑,都融入了特有的两大中国元素,一个是“龙”,一个是“[详细]
-
ForefrontTMG关于单一的网络适配器限制
所属栏目:[程序设计] 日期:2020-05-23 热度:161
来自于ISA2008的帮助文件. Microsoft Forefront Threat Management Gateway 可以安装在具有单一网络适配器的计算机上。 通常,当 Forefront TMG 位于公司内部网络或位于外围网络而网络边缘有另一防火墙时使用此配置,防止公司资源受到来自 Internet 的攻击。[详细]
-
物理层(1)——传输信道和物理信道
所属栏目:[程序设计] 日期:2020-05-23 热度:69
1、传输信道 传输信道作为物理层提供给高层的服务。传输信道分为两大类:专用传输信道和公共传输信道。公共传输信道又分为6种。这样总公是7种传输信道。 (1)专用信道DCH:用于在UTRAN和UE之间承载的用户或控制信息的上/下行传输 信道。 (2)广播信道BCH:[详细]
-
退订所有非聚合类Feed
所属栏目:[程序设计] 日期:2020-05-23 热度:190
1、到杭州之前, 我的Google Reader里面有将近2000个Feed。每天要花掉五六个小时来阅读。 未读数字的常态都是1000+ 我在各大小社区里有六十几个马甲。我记录每个马甲注册资料的txt文件好几百K。每天要花掉三四个小时来玩这些马甲,泡各种男人、女人。 社区、[详细]

浙公网安备 33038102330553号