ChinaUnix.net
相关文章推荐:

java 設計模式 橋接模式

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)

一.概念: 代理模式(Proxy)是一种对象结构性模式,别名surrogate。代理模式的意图是提供一种代理以控制对这个对象的访问。 二.何种情况下使用代理模式 以下是两类使用代理模式的实例: 1.授权机制 不同级别的用户对同一对象拥有不同的访问权利,如Jive论坛系统中,就使用Proxy进行授权机制控制,访问论坛有两种人:注册用户和游客(未注册用户),Jive中就通过类似ForumProxy这样的代理来控制这两种用户对论坛的访...

by guojieflying - Java文档中心 - 2006-11-09 09:47:03 阅读(637) 回复(0)

作为对象的创建模式[GOF95], 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。   注:本文乃阎宏博士的《 java 与模式》一书的第十五章。   引言   单例模式的要点   单例单例   显然单例模式的要点有三个;一是某各类只能有一个实例;二是它必须自行创建这个事例;三是它必须自行向整个系统提供这个实例。在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙...

by kustudy - Java文档中心 - 2009-07-12 20:52:48 阅读(2794) 回复(0)

描述:   计数代理模式在客户对象调用服务提供者对象上方法的前后执行诸如日志(logging)和计数(counting)一系列附加功能时很有用。计数代理模式建议把这些附加功能封装在一个单独的对象,这个对象就是指计数代理对象,而不是把这些附加的功能实现放到服务提供者的内部。良好的对象设计的一个特征就是对象要专注于提供特定的功能。换句话说,理想的对象不应该做各种不相干的事情。把诸如日志(logging)和计数(counting...

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

GOF:运用共享技术有效地支持大量细粒度的对象。   解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说(这里引用GOF书中的例子)一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义 52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共享一个对象,...

by kustudy - Java文档中心 - 2009-07-12 20:48:11 阅读(886) 回复(0)

虚拟代理模式(Virtual Proxy)是一种节省内存的技术,它建议创建那些占用大量内存或处理复杂的对象时,把创建这类对象推迟到使用它的时候。在特定的应用中,不同部分的功能由不同的对象组成,应用启动的时候,不会立即使用所有的对象。在这种情况下,虚拟代理模式建议推迟对象的创建直�接τ贸绦蛐枰埂6韵蟊挥τ玫谝淮我檬贝唇ú⑶彝桓鍪道梢员恢赜谩U庵址椒ㄓ湃钡悴⒋妗�   优点:   这种方法的优点是,在应...

by kustudy - Java文档中心 - 2009-07-12 20:34:31 阅读(831) 回复(0)