博客专栏  >  架构   >  Java设计模式菜鸟系列

Java设计模式菜鸟系列

主要为Java设计模式的初学者提供帮助,采用uml建模与具体代码实现的方式使内容丰富详实、具体、通俗易懂。

关注
6 已关注
24篇博文
  • Java设计模式博客全目录

    今天来对这23种设计模式做个总结。咱使用设计模式的目的是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,当然设计模式并不是万能的,项目中的实际问题还有具体分析。咱不能为了使用设计模式而使用,而...

    2014-10-13 02:04
    4351
  • Java设计模式菜鸟系列(二十三)访问者模式建模与实现

    访问者模式(Visitor):把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定而算法又容易变化的系统。访问者模式的优点是增加操作很容易,因为增加操作...

    2014-10-13 00:36
    2195
  • Java设计模式菜鸟系列(二十二)中介者模式建模与实现

    中介者模式(Mediator):主要用来降低类与类之间的耦合的,因为如果类与类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。 中介者模式只需关心和Med...

    2014-10-13 00:02
    1895
  • Java设计模式菜鸟系列(二十一)享元模式建模与实现

    享元模式(Flyweight):运用共享的技术有效地支持大量细粒度的对象。主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销。在某种程度上,你可以把单例看成是享元的一种特例。 ...

    2014-10-12 22:27
    1847
  • Java设计模式菜鸟系列(二十)解释器模式建模与实现

    解释器模式(Interpreter):它定义了对象与对象之间进行某种操作之后会得到什么值。一般主要应用在OOP开发中的编译器 的开发中,所以适用面比较窄。 解释器模式用来做各种各样的解释器,如正则...

    2014-10-12 17:17
    1735
  • Java设计模式菜鸟系列(十九)备忘录模式建模与实现

    备忘录模式(Memento): 主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象。 Memento设计模式用来备份一个对象的当前状态,当需要的时候,用这个备份来恢复这个对象在某一个时刻的状...

    2014-10-12 16:21
    2443
  • Java设计模式菜鸟系列(十八)责任链模式建模与实现

    责任链模式(ChainOfResponsibility): 有多个对象,每个对象持有下一个对象的引用,形成一条链,请求在这条链上传递,直到某一对象决定处理该请求,但是发出者并不清楚最终哪个对象会处理该...

    2014-10-12 15:16
    1770
  • Java设计模式菜鸟系列(十七)桥接模式建模与实现

    桥接模式(Bridge): 把事物和其具体实现分开(抽象化与实现化解耦),使他们可以各自独立的变化。 假设你的电脑是双系统(WinXP、Win7),而且都安装了mysql、oracle、sqlserv...

    2014-10-12 01:20
    2206
  • Java设计模式菜鸟系列(十六)原型模式建模与实现

    原型模式(Prototype):该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。而这里的复制有两种:浅复制、深复制。 浅复制:将一个对象复制后,基本数据类型的变量...

    2014-10-11 17:45
    1675
  • Java设计模式菜鸟系列(十五)建造者模式建模与实现

    建造者模式(Builder):工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理。简单起见,就拿之前的工厂方法模式进行修改一下就可以得到建造者模式。 建造者模式将很多功能集...

    2014-10-07 23:32
    3305
  • Java设计模式菜鸟系列(十四)代理模式建模与实现

    代理模式(Composite):代理模式其实就是多一个代理类出来,替原对象进行一些操作。比如咱有的时候打官司需要请律师,因为律师在法律方面有专长,可以替咱进行操作表达咱的想法,这就是代理的意思。代理模...

    2014-10-07 19:41
    4634
  • Java设计模式菜鸟系列(十三)状态模式建模与实现

    转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39828653 状态模式(State):允许对象在内部状态改变时改变它的行为,对象看起来好...

    2014-10-06 17:22
    1952
  • Java设计模式菜鸟系列(十二)组合模式建模与实现

    转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39828653 组合模式(Composite):组合模式有时又叫部分-整体模式,将对象组合...

    2014-10-06 16:11
    2677
  • Java设计模式菜鸟系列(十一)迭代器模式建模与实现

    转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39807741 迭代器模式(Iterator):提供了一种方法顺序访问一个聚合对象中的各个...

    2014-10-06 14:28
    2028
  • Java设计模式菜鸟系列(十)模板方法模式建模与实现

    模板方法模式(Template Method):在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以再不改变算法结构的情况下,重新定义算法中的某些步骤。简而言之:模板方法定...

    2014-10-05 21:47
    2136
  • Java设计模式菜鸟系列(九)外观模式建模与实现

    外观模式(Facade):是为了解决类与类之间的依赖关系的,像spring一样,可以将类与类之间的关系配置到配置文件中,而外观模式就是将他们的 关系放在一个Facade类中,降低了类与类之间的耦合度,...

    2014-10-05 20:46
    2488
  • Java设计模式菜鸟系列(八)适配器模式建模与实现

    适配器模式(Adapter):将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。 主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 1...

    2014-10-05 19:52
    2208
  • Java设计模式菜鸟系列(七)命令模式建模与实现

    命令模式(Command):将“请求”(命令/口令)封装成一个对象,以便使用不同的请求、队列或者日志来参数化其对象。命令模式也支持撤销操作。命令模式的目的就是达到命令的发出者和执行者之间解耦,实现请求...

    2014-10-05 17:08
    2825
  • Java设计模式菜鸟系列(六)单例模式建模与实现

    单例模式保证了一个类只有一个实例,且提供一个访问全局点的方式,更加灵活的保证了实例的创建和访问约束。系统中只有一个实例,因此构造方法应该为私有 饿汉式:类加载时直接创建静态实例;懒汉式:第一次需要时才...

    2014-10-05 00:44
    2363
  • Java设计模式菜鸟系列(五)抽象工厂模式建模与实现

    抽象工厂模式(Abstract Factory):抽象工厂--顾名思义,就是把工厂抽象出来,不同的工厂生产不同的产品。这样做有个好处:一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的...

    2014-10-04 23:25
    2110
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部