码迷,mamicode.com
首页 >  
搜索关键字:java设计模式    ( 1670个结果
Java设计模式-设计模式的六种原则
所谓无招胜有招,练一门功夫分为内功和外功。外功好比招式,就是所谓的23种设计模式。而内功呢,就是心法,那就是这6种法则。光会外功那是花拳绣腿,内功修为才是境界。如此众多的设计模式,学完2遍,3遍可能也会忘的只记得单例和工厂模式。但是只要原则记住,在以后的设计中,有意无意就会用的设计模式的精髓。 六种设计原则 单一职责原则 不要存在多于一个导致类变更的原因。通俗的说,即一个...
分类:编程语言   时间:2014-08-20 18:02:12    阅读次数:185
Java设计模式-单例模式
以前都只知道鲁码,有时候会碰到这样一个问题,在一个类里面想要调用另一个类里面的方法,或者成员变量,每次都要new一次, 或者把那个类成员设置成静态的,但是这样很不方便,而且有时候那个类每次new一下,里面的构造函数会增添新的数据等等。 在没有接触到这种单例模式的时候,我是用一个静态成员,保存那个类的实例,每次new的时候判断下是否new过了,但是不适合扩展。 然后就发现了单例模式: 这是几种模式...
分类:编程语言   时间:2014-08-20 10:30:46    阅读次数:196
java单例模式案例
单例模式是一种常见的设计模式,一般有三种方式,单例模式具有如下特点:1.在类的属性中,自己初始化一个静态的私有的类实例2.将自己的构造方法写成private的方式,拒绝其他类或者操作再次使用构造函数将单例类再次实例化3.向外界提供一个公开的方法来获取自己的唯一单实例用一句话来概括就是:单例模式类有且仅有一个自己初始化的实例,通过方法向外界提供该实例那么单例模式有什么用途呢或者说单例模式都有哪些常见...
分类:编程语言   时间:2014-08-13 10:28:35    阅读次数:192
Java设计模式之适配器模式(Adapter Pattern)
Adapter Pattern的作用是在不改变功能的前提下转换接口。Adapter分为两类,一类是Object Adapter, 还有一类是Class Adapter。因为Class Adapter的实现须要用到多继承,而Java不支持多继承,所以这里仅仅关注Object Adapter。在JDK1...
分类:编程语言   时间:2014-08-11 11:51:32    阅读次数:228
java --- 设计模式 --- 动态代理
Java设计模式——动态代理java提供了动态代理的对象,本文主要探究它的实现,动态代理是AOP(面向切面编程, Aspect Oriented Programming)的基础实现方式,动态代理使代码的重复更少,更便与维护本文参考了满一行老师和马士兵老师的视频,在此表示Thanks。假设小张通过QQ...
分类:编程语言   时间:2014-08-11 08:23:21    阅读次数:361
java设计模式--行为型模式--状态模式
状态模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 适用性 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.一个操作中含有庞大的多分支的条件语句,且...
分类:编程语言   时间:2014-08-08 17:39:46    阅读次数:202
Java设计模式----观察者模式详解
【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3899208.html联系方式:smyhvae@163.com【正文】一、观察者模式的定义:简单地说,观察...
分类:编程语言   时间:2014-08-08 15:27:26    阅读次数:274
java动态代理(JDK和cglib)
java动态代理(JDK和cglib) JAVA的动态代理? 代理模式? 代理模式是常用的java设计模 式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处...
分类:编程语言   时间:2014-08-07 19:30:00    阅读次数:367
深入解析Java设计模式之动态代理
深入解析Java设计模式之动态代理 代理是基本的设计模式之一,它是你为了提供额外的或不同的操作,而插入的用来代替”实际“对象的对象。这些操作通常涉及与”实际“对象的通信,因此代理通常充当着中间人的角色,下面是一个用来展示动态代理结构的简单示例: /** 普通(非动态)代理示例: */ interface Interface { void doSomething(); void so...
分类:编程语言   时间:2014-08-07 18:58:00    阅读次数:258
Java设计模式之建造者模式
一、什么是建造者模式?Bulider模式又叫建造者模式,或者生成器模式。其属于创建型模式的一种。用来隐藏符合对象的创建过程。他把符合对象的创建过程进行了抽象。通过子类继承和重载的方式,动态的创建具有复合属性的对象。二、建造模式的结构三、建造模式的应用场景- 对象的创建:Builder模式是为对象的创...
分类:编程语言   时间:2014-08-07 18:16:51    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!