脚本之家(jb51.cc)设计模式栏目主要收集java设计模式资料。
cisco 交换机上的链路聚合   一、2层 ethernet channel   (interface)#channel-group number mode {on | auto [no-silent]|desirable [no-silent]}   on 使用EthernetChannel 但不发送pagp分组   off 禁用EthernetChannel   desirable  交换机
依赖倒置、控制反转和依赖注入辨析 作者: 王咏武 在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 “依赖倒置”原则等量齐观的看法其实来自于轻量级容器PicoContainer主页上的一段话: “控制反转(Inversion of
1.  关联:连接模型元素及链接实例,用一条实线来表示; 2.  依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示; 3.  聚集:表示整体与部分的关系,用一条实线加空心菱形来表示; 4.  组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;              (关联,依赖,聚集,组成的异同见后描述) 5.  泛化(继承):表示一般与特殊的关系,用一条实线加空
Author: Cpluser Website:http://tdd.nease.net Email:cpluser@hotmail.com Blog:http://blog.csdn.net/cpluser/ 演示代码下载 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动
2006年11月09日 15:44:00
2007年09月26日 21:34:21
2006年11月09日 15:44:00
2007年09月26日 21:34:21
2006年11月09日 15:44:00
2007年09月26日 21:34:21
2006年11月09日 15:44:00
2007年09月26日 21:34:21
在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。 1.依赖关系的特征 对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个系统的服务时,这两个系统之间主要体现为依赖关系,例如生产零件的机器和零件,机器负责构造零件对象。再例如充电电池和充
 package org.zhq; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.Panel; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; public class Treetest {      pub
/*-----------------------------------------------------*/ /*--------------单链表的创建、插入、删除、倒置操作-----------*/ /*--------------Written by redfire250-----2005.5.10----*/ /*-----------------------------------
摘自《Java面向对象编程》一书,作者:孙卫琴 来源:www.javathinker.org 在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。 1.依赖Dependency关系的特征 对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个
The Three Rules of TDD. TDD的三条规则 邓辉 译 Over the years I have come to describe Test Driven Development in terms of three simple rules. They are: 这些年来, 我喜欢用下面三条简单的规则来描述测试驱动开发: You are not allowed to writ
                           Enterprise Test Driven Develop        TDD这个概念出现至少也有两年多了, 在大家刚接触它时候, 几乎没人不拍手鼓掌, 测试驱动的概念确实可以为我们带来很多的好处. 泡泡在前不久写了一篇很不错的TDD的文章, 可是我还是忍不住在他的评论中说到这篇文章有点”老”. 确实,同样的概念在书中, 在大家的口中已经被
第一次听IBM的讲师(hi,Derek)讲SIMM和SOMA时,还是去年的春天,虽然他着墨不多(据说那时IBM关于SOMA之前的方法论还没有成体系,不便公开),但还是被Component Business Model吸引。我那个时候是DDD的狂热爱好者,不像现在这样对DDD做更多的思考。那个时候,只要跟DDD相关的东西,我都会考虑它跟DDD是不是有着某种神秘的扩展关系。CBM就是这样被我纳入我的关
VLAN聚合实现IP地址有效分配 该文章转自 联信软件 1.介绍   本文所描述的 VLAN聚合技术提供了一种机制:这种机制可以使处在同一个物理 交换设备中的分属不同虚拟 广播域的主机处在相同 Ipv4子网中而且使用同一个 默认网关。   在当前一个大规模的交换 局域网环境内,这种机制相对于今天的传统Ipv4寻址体系具有若干优点。其最主要的优点,就是保持了Ipv4体系下的地址空间占用。   通过图
1 COUNT函数 select count(*) 学生人数 from 学生表   select count(distinct 学号) 成绩表中的学生人数 from 成绩表   2 AVG函数   select avg (课程成绩) 平均课程成绩 from 成绩表 where 课程代号='2002030001'   3 MAX函数 select max (课程成绩) 最高课程成绩 from 成绩表
MDX函数使用介绍(三):聚合函数 聚合函数 函数 描述 AddCalculatedMembers 向集合中添加计算成员。   WITH MEMBER [Time].[1997].[1 到 6 月的 ] AS ' SUM ([Time].[1]:[Time].[6])'   MEMBER [Time].[1997].[1 到 9 月的 ] AS ' SUM ([Time].[1]:[Time].[
——我的价值是什么?   常有营销人员抱怨研发人员:研发的产品不够个性化,新产品价格高,没有足够的竞争力;也常有研发人员嘲笑营销人员:对新产品的特点一窍不通,有好产品也不会卖。我对营销人员讲,如果新产品的认知度高,不出门就形成排队抢购之势,要你们营销人员干吗?我又对研发人员讲,如果营销人员对新产品的技术先知先觉,甚至普通产品都能忽悠成抢手货,你们的价值又何在?   在实际的经营和生活中,像这样的情
——我的价值是什么?   常有营销人员抱怨研发人员:研发的产品不够个性化,新产品价格高,没有足够的竞争力;也常有研发人员嘲笑营销人员:对新产品的特点一窍不通,有好产品也不会卖。我对营销人员讲,如果新产品的认知度高,不出门就形成排队抢购之势,要你们营销人员干吗?我又对研发人员讲,如果营销人员对新产品的技术先知先觉,甚至普通产品都能忽悠成抢手货,你们的价值又何在?   在实际的经营和生活中,像这样的情
——我的价值是什么?   常有营销人员抱怨研发人员:研发的产品不够个性化,新产品价格高,没有足够的竞争力;也常有研发人员嘲笑营销人员:对新产品的特点一窍不通,有好产品也不会卖。我对营销人员讲,如果新产品的认知度高,不出门就形成排队抢购之势,要你们营销人员干吗?我又对研发人员讲,如果营销人员对新产品的技术先知先觉,甚至普通产品都能忽悠成抢手货,你们的价值又何在?   在实际的经营和生活中,像这样的情
——我的价值是什么?   常有营销人员抱怨研发人员:研发的产品不够个性化,新产品价格高,没有足够的竞争力;也常有研发人员嘲笑营销人员:对新产品的特点一窍不通,有好产品也不会卖。我对营销人员讲,如果新产品的认知度高,不出门就形成排队抢购之势,要你们营销人员干吗?我又对研发人员讲,如果营销人员对新产品的技术先知先觉,甚至普通产品都能忽悠成抢手货,你们的价值又何在?   在实际的经营和生活中,像这样的情
——我的价值是什么?   常有营销人员抱怨研发人员:研发的产品不够个性化,新产品价格高,没有足够的竞争力;也常有研发人员嘲笑营销人员:对新产品的特点一窍不通,有好产品也不会卖。我对营销人员讲,如果新产品的认知度高,不出门就形成排队抢购之势,要你们营销人员干吗?我又对研发人员讲,如果营销人员对新产品的技术先知先觉,甚至普通产品都能忽悠成抢手货,你们的价值又何在?   在实际的经营和生活中,像这样的情
[Mental Studio]猛禽[Blog] (这篇文章始作于两年前,当时本来是想以我为备份自己的BLOG而写的一个小程序为例来说明我的这一想法。不过因为那个程序缺乏通用性,后来没有再去完善它,结果 这篇文章也就被放下了。然后又有很长一段时间忙于别的事情,没有接触原生应用开发。直到最近才因为在研究SQLite时,写了个简单的程序,并且在其中运用了两 年前的这一思路,故决定以新程序为例把这篇文章完
[Mental Studio]猛禽[Blog] (这篇文章始作于两年前,当时本来是想以我为备份自己的BLOG而写的一个小程序为例来说明我的这一想法。不过因为那个程序缺乏通用性,后来没有再去完善它,结果 这篇文章也就被放下了。然后又有很长一段时间忙于别的事情,没有接触原生应用开发。直到最近才因为在研究SQLite时,写了个简单的程序,并且在其中运用了两 年前的这一思路,故决定以新程序为例把这篇文章完
[Mental Studio]猛禽[Blog] (这篇文章始作于两年前,当时本来是想以我为备份自己的BLOG而写的一个小程序为例来说明我的这一想法。不过因为那个程序缺乏通用性,后来没有再去完善它,结果 这篇文章也就被放下了。然后又有很长一段时间忙于别的事情,没有接触原生应用开发。直到最近才因为在研究SQLite时,写了个简单的程序,并且在其中运用了两 年前的这一思路,故决定以新程序为例把这篇文章完