码迷,mamicode.com
首页 >  
搜索关键字:java设计    ( 1816个结果
学习Java设计模式的10条建议
设计模式在整个Java的学习路线图中扮演着承上启下的作用。在整个软件生命周期中,唯一不变的就是变化。设计模式就是要在软件设计、编码中对现有问题的一种总结,并从中寻求应对变化的策略。自己初次接触设计模式有以下几个感觉:内容很抽象。示例都能看得懂,但不知道实际中如何应用。不理解为什么要把“好好的程序”设...
分类:编程语言   时间:2014-07-28 23:35:44    阅读次数:284
Java设计模式(三)-装饰者模式
我们都知道,可以使用两种方式给一个类或者对象添加行为。         一是使用继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但是使用继承是静态的,在编译的时候就已经决定了子类的行为,我们不便于控制增加行为的方式和时机。         二是使用关联。组合即将一个对象嵌入到另一个对象中,由另一个对象来决定是否引用该对...
分类:编程语言   时间:2014-07-28 00:23:49    阅读次数:236
设计模式之观察者模式
一、定义 观察者模式,又称为发布订阅模式 根据《设计模式》上对该模式的定义就是——一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有的观察者对象,使得他们能够自动更新自己。   其实,就相当于,校园广播一样,当校长说周一升旗仪式因为下雨而取消,这时候,安装了喇叭的教室班级全部收到了这个通知,而没有安装的自然就收不到这个通知。安装了喇叭的教室班...
分类:其他好文   时间:2014-07-28 00:06:49    阅读次数:246
java设计模式演示样例
创建模式1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod ....
分类:编程语言   时间:2014-07-26 14:25:20    阅读次数:404
java设计模式之单例模式(Singleton)
Java设计模式之单例模式 单例模式是什么? 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式如何来设计呢? 保证一个类只能有一个实例,那么我们不能无限制的new 来创建,因为我们知道,new一次就...
分类:编程语言   时间:2014-07-26 03:36:27    阅读次数:219
Java设计模式之适配器
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的...
分类:编程语言   时间:2014-07-24 22:27:12    阅读次数:222
Java设计模式论述
为何需要设计模式: 模式是做事的方法,是实现目标,研磨技术的方法。这种对高效技术不懈追求的思想,广泛见于诸多领域,例如制作精美佳肴的过程。对于任何一种迈向成熟的全新技艺,身处这个行业的人都需要寻找通用而有效地的方法,达到我们的目标,解决不同场景的问题。...
分类:编程语言   时间:2014-07-16 12:51:34    阅读次数:224
Java设计模式(十一)访问者模式 中介者模式
(二十一)访问者模式 对已存在的类进行扩展,通常需要增加方法,但是如果需要的行为与现有的对象模型不一致,或者无法修改现有代码。在这种情况下,不更改类的层次结构,就无法扩展该层次结构的行为。如果运用了访问者模式,就可以支持开发人员扩展该类层次结构的行为。 (二十二)中介者模式 面对对象开发要求尽可能恰当的分配职责,要求对象能够独立的完成自己的任务。观察者模式通过最小化对象与对象之间的职责交互,从而支持职责的合理分配。当对象间的交互趋向复杂,而每个对象都需要知道其他对象的情况时,提供一个集中地控制权是很有用...
分类:编程语言   时间:2014-07-16 11:27:22    阅读次数:263
Java设计模式(十) 备忘录模式 状态模式
(十九)备忘录模式 备忘录模式目的是保存一个对象的某个状态,在适当的时候恢复这个对象。 (二十)状态模式 状态模式的意义是将表示对象状态的逻辑分散到代表状态的不同类中。为了处理状态间的迁移,可以让主对象包含一组状态的引用。或者在状态迁移的调用中,将主对象传递给状态改变的类。也可以让状态类的信息提供者仅仅给出下一个状态,而不更新主对象。无论如何管理状态迁移,状态模式都会通过将对象的不同状态操作,分散到一组类集合中,从而简化代码。...
分类:编程语言   时间:2014-07-14 18:06:52    阅读次数:415
java 代理模式详解
java 动态代理(JDK和cglib) 设计模式这东东每次看到就明白可过段时间又不能很流利的说出来,今天就用详细的比喻和实例来加深自己的理解(小弟水平不高有不对的地方希望大家能指出来)。 (1)代理这个词生活中有很多比如在街边卖手机卡、充公交地铁卡的小商店他们都起了代理的作用,java中的代理跟这些小店商的作用是一样的。再比如我想在淘宝上开个服装店但又没有货源怎么办,这时候我就要跟淘宝上某一...
分类:编程语言   时间:2014-07-13 18:18:48    阅读次数:235
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!