ChinaUnix.net
相关文章推荐:

java 访问者模式

一、引子   对于系统中一个已经完成的类层次结构,我们已经给它提供了满足需求的接口。但是面对新增加的需求,我们应该怎么做呢?如果这是为数不多的几次变动,而且你不用为了一个需求的调整而将整个类层次结构统统地修改一遍,那么直接在原有类层次结构上修改也许是个不错的主意。   但是往往我们遇到的却是:这样的需求变动也许会不停的发生;更重要的是需求的任何变动可能都要让你将整个类层次结构修改个底朝天……。...

by kustudy - Java文档中心 - 2009-07-12 20:36:43 阅读(826) 回复(0)

相关讨论

java Singleton 模式(单身模式,单态模式)是一种创建型设计模式。用来保证在运行的应用程序中,一个Class只是实例化...

by cdlda - 移动操作系统 - 2011-12-21 08:41:34 阅读(847) 回复(0)

java代理模式 (转) 1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到三个角色: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻...

java

by so_brave - Java - 2011-08-15 13:49:47 阅读(1470) 回复(0)

java设计模式 我希望这本书的阅读者具备最基本的代码编写能力,您是一个初级的 coder,可以从中领会到怎么设计一段优秀的代码;您是一个高级程序员,可以从中全面了解到设计模式以及 java的边角技术的使用;您是一个顶级的系统分析师,可以从中获得共鸣,寻找到项目公共问题的解决办法,呀,是不是把牛吹大了?!

java文档

by 三里屯摇滚 - Java - 2010-12-21 23:14:52 阅读(1983) 回复(2)

6.单例模式(Singleton Pattern) 前面说提到的五种创建模式,主要解决的 问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模 式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。 但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模 式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检 测(double checke...

by lc0060305 - Java文档中心 - 2010-02-23 15:26:12 阅读(3442) 回复(0)

1、核心意图: 将抽象部分和实现部分分离,使它们都可以独立的变化。 该模式的目标是通过把高层的抽象和底层的实现分开,分别构建自己的类层次结构,并通过实现部分的接口将两部分进行桥接,从而达到高层抽象和底层实现可以独立的方便扩展的目的。其核心是分离,和委托。 2、身边实例: java语言的一个非常重要的特点是平台的无关性,对于一般的高级语言所编写的程序,如果要在不同的平台上运行,为了适应不同平台所带来的指令...

by lc0060305 - Java文档中心 - 2009-01-23 11:10:04 阅读(1307) 回复(0)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66973/showart_1302355.html

by every_best - Java文档中心 - 2008-10-15 13:54:33 阅读(1077) 回复(0)

java设计模式: 文件: java设计模式.chm 大小: 139KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72940/showart_1131708.html

by viita_boy - Java文档中心 - 2008-08-15 18:57:37 阅读(1119) 回复(0)

一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对...

by hakulamatata - Java文档中心 - 2008-05-15 14:30:20 阅读(900) 回复(0)

java的设计模式有几种呢?分别是哪几种呢?

by zhn636 - Java - 2007-09-06 11:08:49 阅读(1767) 回复(2)

java DAO编程模式 J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码.在这篇文章中,java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录. 在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数据,包括出货状态,供应链制度,库存,货物发...

by softiger - Java文档中心 - 2006-12-04 16:36:30 阅读(760) 回复(0)