-
关于Component Business Model和DDD关系的探究结论
所属栏目:[程序设计] 日期:2020-05-23 热度:105
第一次听IBM的讲师(hi,Derek)讲SIMM和SOMA时,还是去年的春天,虽然他着墨不多(据说那时IBM关于SOMA之前的方法论还没有成体系,不便公开),但还是被Component Business Model吸引。我那个时候是DDD的狂热爱好者,不像现在这样对DDD做更多的思考。那个时[详细]
-
wxWidgets库的依赖顺序
所属栏目:[程序设计] 日期:2020-05-23 热度:97
用CodeBlocks编译一个wxWidgets应用程序时,总是出现undefined reference。这里有两个问题,一是需要添加wxWidgets相关的库,二是这些库要按一定的顺序列出。 在wxWidgets的lib目录下查找报错的未定义函数,就可以找到那些需要的库。 但是库的排列顺序是有关[详细]
-
UML中关联关系和依赖关系的区别
所属栏目:[程序设计] 日期:2020-05-23 热度:53
UML中关联关系和依赖关系的区别 新一篇:在一个软件开发项目中进行实际日程安排的十二点提示(ZT) UML中关联(association)关系和依赖关系比较难以让人理解。今天查了一下《UML参考手册》。归纳如下 关联(association) 如果几个类元的实例之间有联系,那么这几个[详细]
-
CppUnit TDD之探索swf文件头(中)
所属栏目:[程序设计] 日期:2020-05-23 热度:79
这一篇,我们来看一下代码。 using System; using System.IO; namespace SwfHeaderReader { /// summary /// Summary description for FlashHeaderReader. /// /summary public class FlashHeaderReade[详细]
-
潘石屹:创意的价值依赖精神进步
所属栏目:[程序设计] 日期:2020-05-23 热度:151
陈瑞江读网笔记: 我没看过这本书,但是非常关注《创意学》这三个字,在外包和软件工人兴起的时代,技术人员越来越缺乏的是创意,有三个词可以很好的表达未来技术的发展的看法,分别是Technology、Talent和Tolerance,因为只有技术、人才和兼容并包能够很好的[详细]
-
vs2005项目测试
所属栏目:[程序设计] 日期:2020-05-23 热度:135
VSTS里的Unit Test可以帮助我们实现我们希望的绝大多数功能.我们从实际的项目开发入手来介绍.假设我们新建了一个.net项目,嗯,这是一个有关缓存的子项目,名字叫MyCache.我们很认真的设计了项目的架钩,进行了可行性分析,接口和抽象的建立,具体对象的建立,关系建[详细]
-
先聚合,再垂直―新浪博客领跑BSP
所属栏目:[程序设计] 日期:2020-05-23 热度:182
BSP 是英文Blog Service Provider的缩写,翻译成中文就是博客服务托管商。博客托管商的作用是为博客提供写作blog的空间与相应的技术支持,大大简化blog的建立过程。 目前国内比较有名的BSP有几类: 一类是专门的BSP,只提供博客相关的服务,像blogbus、bolaa[详细]
-
重构 — 改善既有的类图设计 条款4:消除重复的依赖关系
所属栏目:[程序设计] 日期:2020-05-23 热度:148
重构 — 改善既有的类图设计 条款4:消除重复的依赖关系 黄国强 2008/5/12 图 1 见 图1。图中,类 A 因为调用了类 B ,所以有一条从类 A 指向类 B 的箭头。同时类 A 又调用了类 C ,所以有一根从类 A 指向类 C 的箭头。由于类 B 也有一根指向类 C 的箭头,所以[详细]
-
按日期范围查询ID断号情况,并进行聚合求和
所属栏目:[程序设计] 日期:2020-05-23 热度:123
问: 有一个表如下: IDsaleDatePrice 12008-1-140 22008-1-150 32008-1-224 62008-1-210 72008-1-312 82008-1-320 .... 要写一个存储过程,统计一段时间内各连续ID的价格合计,得到以下结果:[详细]
-
Alcatel9700动态链路聚合配置
所属栏目:[程序设计] 日期:2020-05-23 热度:131
配置动态链路聚合 阿尔卡特动态链路聚合基于 802.3ad 标准,允许将多条物理链路捆绑成一条虚拟链路(又称链路聚合组)。采用链路聚合的目的主要是为了提高可靠性和增加互连带宽。每台交换机可配置最多 32 个链路聚合组,每组内可以有 2 , 4 , 8 , 16 条物[详细]
-
WTP技巧系列之打造最小依赖jar包篇
所属栏目:[程序设计] 日期:2020-05-23 热度:51
WTP技巧系列之打造最小依赖jar包篇 一、引言 WTP是eclipse的子项目,致力于j2ee项目开发,有着广泛的用户和支持者,现在已经是wtp2.x版本了。我从wtp1.5x开始使用,之前用myeclipse,但因为myeclispe是商用软件而且体积庞大一直想找个替代品,既然要作为替代[详细]
-
CppUnit TDD之探索swf文件头(上)
所属栏目:[程序设计] 日期:2020-05-23 热度:85
序言: 1.用TDD的思想去了解未知的领域 2.既然都是要写一些测试程序,为什么不让这些测试程序可以保存下来以备不时之需 3.能确保我们写过的东西,不会再出错。(曾几何时,发现自己本来写好的软件。BUG不是已经改了吗?原来是改另一个BUG改出来的,有了TDD,[详细]
-
重构 — 改善既有的类图设计 条款3:用 FACADE 类消除依赖关系的交叉
所属栏目:[程序设计] 日期:2020-05-23 热度:71
重构 — 改善既有的类图设计 条款3:用 FACADE 消除依赖关系的交叉 黄国强 2008/5/8 有 些网友对条款2不是很赞同,认为看惯了基类在上面,继承类在下面的图。认为还是原来的清晰。关于这点,我从两个方面解释一下。其一,在一个分层设计中,依 赖关系箭头一般[详细]
-
采纳敏捷:十三人组成的敏捷团队在两天内能做些什么呢?
所属栏目:[程序设计] 日期:2020-05-23 热度:77
十三人组成的敏捷团队在两天内能做些什么呢? 4月19日和20日,公司在北京office进行了一次“Code Jam”。这次Code Jam是一个迷你型的敏捷项目,其目标是为乡村教育促进会(一个国际非盈利性组织,致力于通过素质教育改善中国农村地区儿童的生活)开发一个内部[详细]
-
在VCL应用中运用MVC模式
所属栏目:[程序设计] 日期:2020-05-23 热度:131
[Mental Studio]猛禽[Blog] (这篇文章始作于两年前,当时本来是想以我为备份自己的BLOG而写的一个小程序为例来说明我的这一想法。不过因为那个程序缺乏通用性,后来没有再去完善它,结果 这篇文章也就被放下了。然后又有很长一段时间忙于别的事情,没有接触[详细]
-
互联网“聚合之战”,谁能魔高一丈?
所属栏目:[程序设计] 日期:2020-05-23 热度:139
最近各大互联网巨头动作频频,推出五花八门的产品让网民应接不暇。这边GOOGLE黑板报还没看完,那边抓虾就拉开话题营销的战鼓;刚跟朋友聊着 百度的个性化页面如何如何,那边 淘宝的BTC正式试运行……真是你方唱罢我方唱,互联网的春天到了,似乎酝酿了一个漫[详细]
-
领域模型驱动设计(DDD)之模型提炼
所属栏目:[程序设计] 日期:2020-05-23 热度:82
当Java世界提供的可选择性框架平台越来越多时,我们可能被平台架构所深深困扰,而无暇顾及软件的真正核心:业务建模,其实,业务领域建模同样是一个比平台架构更复杂,更需要学习的新的领域。 相反,在实践中,我们技术人员在经过冗长的平台架构学习和实践后[详细]
-
测试观念谈
所属栏目:[程序设计] 日期:2020-05-23 热度:111
测试观念谈 邓 辉 到目前为止,测试仍然是一种公认的检验程序正确性最为有效的手段。详尽的测试可以大大地降低程序的缺陷率。虽然缺陷率是目前一种公认的检验程序质量的指标,但是它只是一个结果,要到达大家都满意的一个指标值是要付出一定的代价的。 糟糕的[详细]
-
工作流模型分析---聚合模型
所属栏目:[程序设计] 日期:2020-05-23 热度:89
工作流模型分析---聚合模型 1)M项聚合 只有当M项活动都结束后,A活动才enabled 2)N项聚合 1=N=M,其实就是一个鉴别器,当某N项活动完成后,条件满足,A活动才enabled 3)单项聚合 任意一个活动结束,A活动都enabled 对于N项聚合和单项聚合有一个问题:A活动能够被几次[详细]
-
树的遍历(A TDD Question - -~)
所属栏目:[程序设计] 日期:2020-05-23 热度:53
最近在学习TDD。 看了那个fibonacci 的TDD过程。 我就想:咋能TDD出树的遍历算法呢? 我来试一下。当作练习了~ (树的知识有些忘了,先贴些基础- -#做准备) 数据结构知识——树的三种不同遍历算法解析- -- - 树的遍历是树的一种重要的运算。所谓遍历是指对树[详细]
-
OOA/OOD/OOP的区别[转]
所属栏目:[程序设计] 日期:2020-05-23 热度:132
这是一个故事: 工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生.[详细]
-
依赖注入初探
所属栏目:[程序设计] 日期:2020-05-23 热度:134
所谓依赖注入是指组件间的依赖关系由容器在运行期决定。程序本身并不负责初始化要用到的组件,只有在程序真正运行时,容器才把配置中的组件注入到程序中。我认为这体显了OO思想,现在我们程序本身只要留下接口,任何实现该接口的组件都可以通过配置注入到 程[详细]
-
在UML 中,聚合(aggregation)和组合(composition)有什么区别?
所属栏目:[程序设计] 日期:2020-05-23 热度:80
在UML 中,聚合(aggregation)和组合(composition)有什么区别? 其实从名字就能分别出来了。 聚合表示只是简单的聚聚,没什么本质的联系,所以这些对象的生存时间也就没什么关系了; 组合表示了更加紧密的一种关系,这些对象有着共同的生存期。 一个典型的例子[详细]
-
关联--依赖、组合--聚合 的联系与区别(解释的非常容易理解)
所属栏目:[程序设计] 日期:2020-05-23 热度:118
关联--依赖、组合--聚合 联系与区别: 依赖是比关联弱的关系,关联代表一种结构化的关系,体现在生成的代码中,以java为例: 若类A单向关联指向类B,则在类A中存在一个属性B b。 若类A依赖类B,则不会有这个属性,类B的实例可能存在于某个方法调用的参数中,[详细]
-
NUnit2.0详细使用方法 选择自 cyp403 的 Blog
所属栏目:[程序设计] 日期:2020-05-23 热度:79
前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的[详细]

浙公网安备 33038102330553号