-
项目总结(采用领域驱动开发方式)
所属栏目:[程序设计] 日期:2020-05-23 热度:52
最近在做一个项目。采用J2EE作为开发平台,通过领域驱动开发(DDD)的方式进行开发。 首先说一下系统总体架构。系统分为表现层,业务层(业务层分为应用层和领域层),持久层, 其中表现层用Struts MVC框架,业务层用Spring框架,持久层用hibernate框架,现在主[详细]
-
团队管理漫谈
所属栏目:[程序设计] 日期:2020-05-23 热度:146
项目经过了迭代一阶段,总体来说我对team还是比较满意的,尽管也出现了不少的问题,但在这些问题暴露出来后领导们就认为我这样管理team是不正确 的,我对team的过于信任导致了这次迭代一出现了目标偏差的现象,但我个人不这么认为,在团队管理上我一直坚信应[详细]
-
中间件技术上完全依赖SOA?
所属栏目:[程序设计] 日期:2020-05-23 热度:120
从现状来看,SOA则更多地被传统中间件厂商谈及和宣传,中间件和SOA甚至被形容为“鱼和水的关系,中间件厂商借助SOA理念实现了自我发展和跨越”。诚然,对于中间件来说,SOA是技术方面的大势所趋,但真会是目前似乎“完全依赖SOA”的关系吗? 厂商宣传为了制造[详细]
-
重构 — 改善既有的类图设计 条款11:去除对聚合内部的引用
所属栏目:[程序设计] 日期:2020-05-23 热度:123
重构 — 改善既有的类图设计 条款11:去除对聚合内部的引用 黄国强 2008-10-07 先看下面的例子代码。 // 负责表示一个聚合类内部的类 class CInner { ... }; // 负责表示聚合类 class CAggregate { ... public: CInner GetInner(void); private: CInner m_[详细]
-
SXT:聚合与组合的理解
所属栏目:[程序设计] 日期:2020-05-23 热度:192
SXT:聚合与组合的理解 在Rational Rose画图,处理聚合与组合关系时,要注意以下一个操作“By Value”,不然会不知道如何画出组合的图形。[详细]
-
xwork依赖注入示例
所属栏目:[程序设计] 日期:2020-05-23 热度:57
package xworktest; /** * @author wangmingjie * @date 2008-9-13上午11:13:38 */ public interface IPerson { public void say(); } ==================================== package xworktest; /** * @aut[详细]
-
TD学习总结(二)
所属栏目:[程序设计] 日期:2020-05-23 热度:64
TD学习笔记2 Eddy0825 1: TD-SCDMA:Time Division Synchronous Code Division Multiple Access 时分同步码[详细]
-
有助于你编程而立即要做的10件事(很多以前忽略了,为成为21世纪最暴强的码农奋斗终身!!)——来自校内网
所属栏目:[程序设计] 日期:2020-05-23 热度:81
我们一直努力又努力去掌握那些对于我们来说是全新的东西。那么,我们做什么来帮助学习?下面是一个关于如何使你编程更迅速合理的10件事情的列表。我更习惯与使用Ruby on Rails,但下面的观点也适用于其他环境。 1.升级单元测试 你的编程没有测试?你应当随时[详细]
-
链表创建,显示,删除和倒置
所属栏目:[程序设计] 日期:2020-05-23 热度:92
链表创建,显示,删除和倒置 #includestdafx.h #includestdio.h #includemalloc.h typedefstructdata { intData; structdata*next; }str; voidCreate(str**p) { *p=(str*)malloc(sizeof(str[详细]
-
Linq学习笔记3(聚合函数)
所属栏目:[程序设计] 日期:2020-05-23 热度:179
LINQ聚合函数:聚合操作时可根据集合计算一个单个值。 包括下面七种: Count操作,计算序列中元素的数量 Sum操作,计算序列中元素的和。 Max操作,计算序列中元素的最大值。 Min操作,计算序列中元素的最小值。 Average操作,计算序列中的平均值。 Aggregate[详细]
-
爱e聚合桌面 v1.0.2008.0530 免费下载
所属栏目:[程序设计] 日期:2020-05-23 热度:173
Csdn-Blog 爱e聚合桌面 v1.0.2008.0530 免费下载 软件大小: 14272 KB 软件语言: 简体中文 软件类别: 国产软件 / 免费软件 / 桌面工具 应用平台: Win9x/WinNT/Win2000/WinXP/... 界面预览: 无 更新时间: 2008-05-21 14:32:34 下载次数: 1710 热门等级:[详细]
-
高聚合低耦合
所属栏目:[程序设计] 日期:2020-05-23 热度:54
c#语言的一大特点就是 高聚合,低耦合。而委托也很明显的体现了这样的一个特征。委托的价值并不在于它能帮你解决什么难题,而在于它能帮助你优化你的程序。 很多情况下不用委托我们也能完成工作,也许偶尔会觉得使用委托更加麻烦,但是正如前面所说委托能使代[详细]
-
中华人民共和国国家标准电子计算机机房设计规范 GB50174-93
所属栏目:[程序设计] 日期:2020-05-23 热度:64
中华人民共和国国家标准 电子计算机机房设计规范 GB50174-93 Design Code for Electronic Computer Ro (1993年2月17日 国家技术监督局 、中华人民共和国建设部联合发布1993年9月1日实施) 第一章 总则 第1.0.1条 为了使电子计算机机房设计确保电子计算机系统[详细]
-
Test Driven Development: By Example
所属栏目:[程序设计] 日期:2020-05-23 热度:173
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp By driving development with automated tests and then eliminating duplication, any developer[详细]
-
学习如何进行 “测试驱动开发”
所属栏目:[程序设计] 日期:2020-05-23 热度:93
测试驱动开发(TEST DRIVER DEVELOP, TDD)是以测试为驱动力,进行开发,是一种开发方法。实际上也是极限编程(Extreme Programming, EP)的一个重要特点,TDD不断的测试推动代码的开发,既简化了代码,又保证了软件质量。 使用测试驱动开发(TDD)就是通过编写代[详细]
-
读书笔记之---DDD(领域驱动设计)二
所属栏目:[程序设计] 日期:2020-05-23 热度:60
(DDD看过后的一些要点...) 模型驱动设计的基本构成要素: 实体--值对象--服务--模块--聚合--工厂--资源库 实体:有一类对象看上去好像拥有标识符,它的标识符在经历软件的各种状态后仍能保持一致,对这些对象来讲这已经不再是它们关心的属性,这意味着能够跨越系统[详细]
-
尝试行为驱动开发
所属栏目:[程序设计] 日期:2020-05-23 热度:145
原文是为《PHPer》电子杂志写的一篇稿子,这里摘取了一部分(主要是代码)发表。 BDD(行为驱动开发)是很热门的话题。对于热门话题我都是有好奇心的 ^_^ 仔细看了一下各种资料,发现 BDD 真是个好东西。 以前写测试,都是针对功能来写测试。而 BDD 是针对系[详细]
-
如何产生依赖文件 Linux C programming
所属栏目:[程序设计] 日期:2020-05-23 热度:133
在linux 编程中, makedepend 是一个很重要的工具,它可以根据#include #ifdef #if 等宏定义获取源文件所要依赖的头文件并且保存到相应的文件,从而作为源文件的预处理来提高文件编译速度。实际中,有两种方法获取这种依赖关系,一种是直接 使用makedepend工[详细]
-
seasar2中使用ognl实现依赖注入
所属栏目:[程序设计] 日期:2020-05-23 热度:101
资料:http://www.seasar.org/ xxx.dicon中各种数据类型注入时的写法: 1.字符窜 arghoge/arg 2.char型 arga/arg 3.数字 arg1234/arg 4.布偶型 argtrue/arg 5.对象 argnew java.util.Date(0)/arg 6.stati[详细]
-
[Prism]Composite Application Guidance for WPF(5)——依赖注入容器
所属栏目:[程序设计] 日期:2020-05-23 热度:143
[Prism]Composite Application Guidance for WPF(5)——依赖注入容器 周银辉 依赖注入容器和Prism的基础服务已经在本系列随笔中提到过很多次,今天将其分离出来专门说一说 1, 为什么要使用依赖注入容器 我们知道, 在Composit[详细]
-
读书笔记之---DDD(领域驱动设计)一
所属栏目:[程序设计] 日期:2020-05-23 热度:156
看过DDD后的一切感悟. 开始看到DDD有些莫名,相信大家看到的第一感觉也是一样的.首先介绍下什么叫DDD,DDD英文全称为:Domain Driven Design,即领域驱动设计. 软件开发是为了解决现实问题,把一个显示问题自动化.但在开发前一定要明白软件是脱胎于领域的,与领域[详细]
-
《你必须知道的.net》读书笔记 008——2.4 依赖倒置
所属栏目:[程序设计] 日期:2020-05-23 热度:140
依赖倒置 核心思想:依赖于抽象 体现在: 1、高层模块不应该依赖于底层模块,二者都应该依赖与抽象。 2、抽象不应该依赖于具体,具体应该依赖于抽象。 == 依赖倒置,是最郁闷的一个名词,理解起来也是很难的,至少对于我来说是这样的。一开始的理解是,依赖[详细]
-
软件质量不应太依赖测试部
所属栏目:[程序设计] 日期:2020-05-23 热度:146
感觉现在我所在开发团队太依赖测试部。产品线有一个相当大的系统测试部门,软件有3个大的子系统,协议子系统,由专门的一个平台部门完成,驱动子系统和微码子系统,这两个子系统由一个部门完成。项目现在运作的流程是这样的:需求分析-设计方案-详细设计-编[详细]
-
COM聚合的简单模拟
所属栏目:[程序设计] 日期:2020-05-23 热度:145
COM中的聚合原理看起来比较简单,但是由于其要实现两个IUnknown,所以实现起来比包容复杂,下面我做了个简单的模拟程序,看起来就比较容易理解,代码如下: #include iostream.h class IUnknown { public: virtual void funcM() = 0; virtual void funcN() =[详细]
-
单链表的倒置实现代码
所属栏目:[程序设计] 日期:2020-05-23 热度:188
单链表的倒置 代码: #include iostream using namespace std; enum Error { underflow, overflow, success }; template class Node_entry struct Node { Node_entry entry; Node[详细]

浙公网安备 33038102330553号