![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
shaokun305
风平浪静
展开
-
设计模式通俗演义(一)----中介者模式
中介者模式是设计模式中一个比较常用的模式,他的原理比较简单,其实就是,把各个组件(对象)之间的复杂交互通讯通过其中的一个”中介者”来处理.中介者(midiator)模式通过提供一种松耦合的方式,解决对个对象之间复杂的交换问题..在这种模式中,只有一个类彻底清楚其他类的方法,当类发生变化时,他们会通知中介者,在由中介者将改变通知其他相关的类(对象/组件).//拿一个男人和女人通过媒人约会的例原创 2004-08-25 16:30:00 · 1731 阅读 · 0 评论 -
瑞士军刀 VS 单一职责原则
转自:http://www.cnblogs.com/ldp615/archive/2009/08/28/1555952.html “单一职责原则”是面向对象软件开发的基本原则之一,面向对象的思想又是从现实世界中总结出来。可最近发现面向对象的单一职责原则与现实好似有些冲突。 我们转载 2011-09-23 12:32:33 · 2179 阅读 · 0 评论 -
测试需求的相关培训流水帐记录
需求文档:三要素: 输入 处理 输出需求写法:需求简要描述: 1。输入 输入参数,数据定义 取值范围,约束条件 2 。处理 3。输出 4。参数之间的规则 5. 该功能与其他功能之间的关联关系 需求问题: 界面问题。。输出显示。显示的缺陷的颜色。软件质量: 内部质量: 内部代码 各种文档。,原创 2008-01-21 17:55:00 · 1004 阅读 · 0 评论 -
AOP 软件革命的导火索?
背景 AOP(面向方面编程,是Aspect Oriented Programming的缩写) 是上世纪 90 年代施乐公司帕洛阿尔托研究中心 (Xerox PARC) 在Gregor Kiczales领导下发明的一种编程范式,它使开发人员可以更好地将本不该彼此纠缠在一起的任务(例如数学运算和异常处理)分离开来。 AOP从几个不同的研究方向中发展而来。这些研究包括反射,面向对象编程中的各种扩展等原创 2005-06-01 09:25:00 · 1868 阅读 · 0 评论 -
痛苦的windows20003+oracle10g+tomcat连接池迁移之旅
我的痛苦的windows20003+oracle10g+tomcat连接池迁移之旅项目开发中完成,在开发环境中是在windowsxp和用自己的连接池开发的,oracle数据库的版本是8。17。重大问题1:windows2003的问题,微软的正版软件我看也不见的好到那里去。那个windows20003server版本比盗版的还低,装上后还需要激活,激活的工序可是麻烦的要了命。他好像使用了限制一台计算原创 2005-06-01 13:56:00 · 2463 阅读 · 4 评论 -
Java企业系统架构选择考量
Java企业系统架构选择考量板桥里人 http://www.jdon.com 2005/09/26 现在Java领域各种技术百花齐放,名目繁多,如何根据自己的需求选择这些框架呢?特别对于初学者,在学习选择方向上也非常迷茫,如何有针对性的根据自己项目特点进行学习就变的更加重要。 下面我们从一个发展角度来对J2EE/Java EE的这些框架诞生进行一番考量,可能对我们的选择有很大帮助。 首先我们原创 2005-10-05 14:37:00 · 1793 阅读 · 1 评论 -
结合struts和hibernate谈J2EE架构的数据表示
作者:robbin在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如原创 2005-02-24 12:43:00 · 1734 阅读 · 0 评论 -
权限,角色,分组,部门
资源概念资源就是想要的到的最终物质,我们可以给每一个资源定义一个权限,也可以给某一类资源定义一个权限权限概念权限是对资源的一种保护访问.用户要访问A资源前提是用户必须有A资源的访问权限.角色概念实事上我们不会直接把权限赋予给用户,而是通过角色来赋予给用户,因为用户拥有某一种权限是因为用户扮演着某一种角色。A是个经理,他管理着B公司,他拥有b,c,d的权限。实际是不是A有这个权限,而是因为Abo是经原创 2005-01-25 12:57:00 · 10862 阅读 · 0 评论 -
任何人都可以重构---使用 Eclipse 自动重构特性的方法与原因 选择自 shanyou 的 Blog
http://www-900.ibm.com/developerWorks/cn/linux/opensource/os-ecref/index.shtmlEclipse 提供了一组强大的自动重构(refactoring)功能,这些功能穿插在其他功能当中,使您能够重命名 Java 元素,移动类和包,从具体的类中创建接口,将嵌套的类变成顶级类,以及从旧方法的代码片断中析取出新的方法。您熟悉了原创 2004-12-27 09:19:00 · 1932 阅读 · 0 评论 -
好书选看
设计实现:《设计模式--可复用面向对象软件的基础》Design Patterns:Elements of Reusable Object-Oriented software 作者:Erich Gamma Richard Helm 译者:李英军 马晓星 蔡敏 刘建中 出版社:机械工业出版社 经典书籍,开创了对于模式的研究,由它衍生的书籍有数十本。基本上,如果你采用面向对象技术就应该阅读此原创 2004-12-06 13:54:00 · 1755 阅读 · 2 评论 -
大型 ERP 等数据库系统常见的几种设计 jacklondon [原作]
目录1. 自增长 primary key2. 避免用复合主键 (compound primary key)3. 双主键4. 以固定的数据库、表应付变化的客户需求5. 避免一次取数据库大量数据,取大量数据一定要用分页。详细内容1. 自增长 primary key采用自增长 primary key主要是性能。早期的数据库系统,经常采用某种编号,比如身份证号码,公司编号等原创 2004-09-07 09:35:00 · 1549 阅读 · 0 评论 -
big data 新时代的思考
最近几年中,web 和企业已经见证了数据膨胀。这一现象有很多种原因,例如,便宜的 terabyte 量级的存储硬件的商品化,随着时间的推移已接近临界规模的企业数据,以及允许轻松进行信息供应和交换的标准。 从企业的角度来说,日益增长的信息已经很难存储在标准关系型数据库甚至数据仓库中。这些问题提到了一些在实践中已存在多年的难题。例如:怎样查询一个十亿 行的表?怎样跨越数据中心所有服务器上的所有日志来运原创 2012-11-28 21:44:53 · 1345 阅读 · 1 评论