博客专栏  >  编程语言   >  JAVA设计模式

JAVA设计模式

设计模式是一种编程思想、是前辈们继承和汇总下来的代码设计上的思想结晶,是每一个从基础的软件工程师通往软件设计师、系统架构师必须要掌握的一项技能,该专栏将记录小吕<ice>的Java设计模式学习系列

关注
1 已关注
21篇博文
  • JAVA设计模式之 装饰模式【Decorator Pattern】

    一、概述 动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。装饰模式是一种用于替代继承的技术,使用对象之间的关联关系取代类之间的继...

    2015-03-09 21:07
    1730
  • JAVA设计模式之 桥接模式【Bridge Pattern】

    一、概述 将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式。二、适用场景 处理多维度变化。 ...

    2015-03-06 17:43
    2452
  • JAVA设计模式之 代理模式【Proxy Pattern】

    一、概述     给某一个对象提供一个代理,并由代理对象来完成对原对象的访问。代理模式是一种对象结构型模式。 二、适用场景     当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代...

    2015-01-10 16:15
    2428
  • JAVA设计模式之 适配器模式【Adapter Pattern】

    今天上班有点点空闲时间、于是上午抽时间写了个适配器模式的Demo程序。 一、适配器的定义:           一讲到适配器模式、我的第一反应就是想到家里的电源排插、电源排插上有两孔的、有三孔的、它能...

    2013-12-20 13:30
    1419
  • JAVA设计模式之 组合模式【Composite Pattern】

    一、组合模式介绍 组合模式(Composite Pattern)有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念。 组合模式有两种模式,透明模式 和 安全模式、...

    2013-12-06 11:49
    1474
  • JAVA设计模式之 备忘录模式【Memento Pattern】

    一、概述     在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样就可以在以后将对象恢复至原先保存的状态。它是一种对象行为型模式。 二、适用场景     1、类似于撤...

    2014-12-23 23:34
    1524
  • JAVA设计模式之 观察者模式【Observer Pattern】

    一、概念:   简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够...

    2014-06-18 22:58
    1194
  • JAVA设计模式之 策略模式【Strategy Pattern】

    JAVA设计模式、都是前辈们积累下来的经典的设计思想、可能我们在平时的代码中都没有经常用到、我曾经在读书的时候有过一段时间每天去学习一种设计模式、但是在后来的工作中、通常都是在公司自主的框架中编写一些...

    2013-12-05 09:42
    1358
  • JAVA设计模式之 中介者模式【Mediator Pattern】

    一、概述     用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象...

    2014-12-02 22:22
    2165
  • JAVA设计模式之 迭代器模式【Iterator Pattern】

    一、概述     提供一种方法来访问聚合对象(容器container),而不用暴露这个对象的内部细节。 二、适用场景     1>遍历访问聚合对象中的元素,而无须暴露它的内容表示,将聚合对象的访问...

    2014-12-01 00:42
    1298
  • JAVA设计模式之 职责链模式【Chain of Responsibility Pattern】

    一、概述     避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。     核心在...

    2014-11-26 00:41
    2187
  • JAVA设计模式之 命令模式【Command Pattern】

    一、概述     命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。核心在于引入了命令类,通过命令类来降...

    2014-11-19 15:58
    1612
  • JAVA设计模式之 访问者模式【Visitor Pattern】

    一、概述     访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成部分,这些被访问的元素通常具有不同的类型,且不同的访问者可以对它们进行不同的访问操作。在使用访问者...

    2014-11-15 22:21
    2717
  • JAVA设计模式之 状态模式【State Pattern】

    一、概述     当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状...

    2014-11-12 23:48
    2294
  • JAVA设计模式之 模板方法模式【Template Method Pattern】

    一、概述 二、适用chuangk

    2014-11-11 01:09
    2558
  • JAVA设计模式之 单例模式【Singleton Pattern】

    一、概述 二、适用场景

    2014-11-09 15:08
    1187
  • JAVA设计模式之 原型模式【Prototype Pattern】

    一、概述:      使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。简单的说就是对象的拷贝生成新的对象(对象的克隆),原型模式是一种对象创建型模式。 二、使用场景:     创...

    2014-11-06 00:14
    1811
  • JAVA设计模式之 建造者模式【Builder Pattern】

    一、概述 二、适用

    2014-10-31 01:15
    3217
  • JAVA设计模式之 抽象工厂模式【Abstract Factory Pattern】

    一、概述 二、适用chang

    2014-10-19 20:44
    2251
  • JAVA设计模式之 工厂方法模式【Factory Method Pattern】

    一、概述 二、适用场景 三、U

    2014-10-19 01:12
    1290

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部