码迷,mamicode.com
首页 >  
搜索关键字:java设计模式    ( 1670个结果
java设计模式 -------- 创建模式 之 抽象工厂模式
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 本文介绍了设计模式中的工厂方法与抽象工厂模式的特点与区别详解,并用一个简单的例子来说明抽象工厂模式的使用方法 。...
分类:编程语言   时间:2014-10-13 02:35:58    阅读次数:278
终结者模式
Java 设计模式 之 中介者模式(Mediator)2011-07-03 18:43:14|分类:Java 设计模式|标签:java设计模中介者模式mediator|举报|字号订阅中介者的功能非常简单,就是封装对象之间的交互。如果一个对象的操作会引起其他相关对象的变化,或者是某个操作需要引起其他对...
分类:其他好文   时间:2014-10-13 02:12:38    阅读次数:231
Java设计模式菜鸟系列(二十一)享元模式建模与实现
享元模式(Flyweight):运用共享的技术有效地支持大量细粒度的对象。主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销。在某种程度上,你可以把单例看成是享元的一种特例。 享元与单例的区别:1、与单例模式不同,享元模式是一个类可以有很多对象(共享一组对象集合),而单例是一个类仅一个对象;2、它们的目的也不一样,享元模式是为了节约内存空间,提升程序性能(避免大量的new操作),而单例模式则主要是共享单个对象的状态及特征。...
分类:编程语言   时间:2014-10-12 23:50:48    阅读次数:275
Java设计模式菜鸟系列(十九)备忘录模式建模与实现
备忘录模式(Memento): 主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象。 Memento设计模式用来备份一个对象的当前状态,当需要的时候,用这个备份来恢复这个对象在某一个时刻的状态。...
分类:编程语言   时间:2014-10-12 18:18:38    阅读次数:233
Java设计模式菜鸟系列(二十)解释器模式建模与实现
解释器模式(Interpreter):它定义了对象与对象之间进行某种操作之后会得到什么值。一般主要应用在OOP开发中的编译器 的开发中,所以适用面比较窄。 解释器模式用来做各种各样的解释器,如正则表达式的解释器等等。...
分类:编程语言   时间:2014-10-12 17:41:48    阅读次数:220
Java设计模式菜鸟系列(十八)责任链模式建模与实现
责任链模式(ChainOfResponsibility): 有多个对象,每个对象持有下一个对象的引用,形成一条链,请求在这条链上传递,直到某一对象决定处理该请求,但是发出者并不清楚最终哪个对象会处理该请求。 1、责任链模式可以实现,在隐瞒客户端(不知道具体处理的人是谁)的情况下,对系统进行动态的调整。 2、链接上的请求可以是一条链,可以是一个树,还可以是一个环,模式本身不约束这个,需要自己去实现,同时,在一个时刻,命令只允许由一个对象传给另一个对象,而不允许传给多个对象。...
分类:编程语言   时间:2014-10-12 17:41:18    阅读次数:276
Java设计模式菜鸟系列(十七)桥接模式建模与实现
桥接模式(Bridge): 把事物和其具体实现分开(抽象化与实现化解耦),使他们可以各自独立的变化。 假设你的电脑是双系统(WinXP、Win7),而且都安装了mysql、oracle、sqlserver、DB2这4种数据库,那么你有2*4种选择去 连接数据库。按平常的写法,咱要写2*4个类,但是使用了桥接模式,你只需写2+4个类,可以看出桥接模式其实就是一种将 N*M转化成N+M组合的思想。...
分类:编程语言   时间:2014-10-12 02:28:17    阅读次数:258
Java设计模式菜鸟系列(十六)原型模式建模与实现
原型模式(Prototype):该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。而这里的复制有两种:浅复制、深复制。 浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原对象所指向的。 深复制:将一个对象复制后,不论是基本数据类型还有引用类型,都是重新创建的。简单来说,就是深复制进行了完全彻底的复制,而浅复制不彻底。 1、浅复制的核心是super.clone(),它调用的是Object的clone()方法,而在Object类中,clone...
分类:编程语言   时间:2014-10-11 19:49:36    阅读次数:277
Java设计模式菜鸟系列(十五)建造者模式建模与实现
建造者模式(Builder):工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理。简单起见,就拿之前的工厂方法模式进行修改一下就可以得到建造者模式。 建造者模式将很多功能集成到一个类里,这个类可以创造出比较复杂的东西。所以与工厂模式的区别就是:工厂模式关注的是创建单个产品,而建造者模式则关注创建复合对象,多个部分。...
分类:编程语言   时间:2014-10-08 01:53:34    阅读次数:386
Java设计模式菜鸟系列(十四)代理模式建模与实现
代理模式(Composite):代理模式其实就是多一个代理类出来,替原对象进行一些操作。比如咱有的时候打官司需要请律师,因为律师在法律方面有专长,可以替咱进行操作表达咱的想法,这就是代理的意思。代理模式分为两类:1、静态代理(不使用jdk里面的方法);2、动态代理(使用jdk里面的InvocationHandler和Proxy)。下面请看示例:...
分类:编程语言   时间:2014-10-07 21:35:14    阅读次数:227
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!