博客专栏  >  架构   >  设计模式--Java描述

设计模式--Java描述

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

关注
2 已关注
11篇博文
  • 设计模式——代理模式

    代理模式的作用是控制和管理访问先看一段代码:package com.test; /** * 抽象角色 * @author Administrator * */ abstract public ...

    2014-07-01 21:51
    1966
  • 设计模式——观察者模式

    观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependen...

    2014-06-05 15:28
    2305
  • 设计模式——装饰模式

    装饰( Decorator)模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。 假如现在要一个会跑的车,我们会这样做: package com.meritit;...

    2013-08-16 22:59
    2191
  • 设计模式——建造者模式

    什么是建造者模式 Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程...

    2013-08-15 22:14
    1987
  • 设计模式——原形模式

    Prototype模式是一种对象创建模式,它采用取复制原型对象的方法来创建对象的实例。使用Prototype模式创建的实例,具有与原型一样的数据。 先看以下代码: package com.meriti...

    2013-08-11 16:45
    1638
  • 设计模式——单例模式

    单例模式 一、什么是单例模式: 单例模式是一种对象创建形模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。 其实,GoF对单例模式的定义是:...

    2013-08-11 14:55
    1927
  • 设计模式——工厂模式在开发中的应用(简单计算器)

    下面以一个简单的计算器为例子来说明,怎么用工厂模式。 如果你没有用任何设计模式,你可能会这样写: package com.meritit; import java.util.Scanner; pu...

    2013-08-10 22:16
    2814
  • 设计模式——简单工厂模式—工厂方法模式—抽象工厂模式(比较)

    一、简单工厂模式:        简单工厂模式是对对象创建的简单封装,可以通过一个工厂类来实现对象的实例化,但是这种方式如果要增加一个新的产品就要修改工厂方法,这样就产生了工厂方法模式。       ...

    2013-08-10 18:25
    2623
  • 设计模式——抽象工厂模式

    抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 (1)创建一个Fru...

    2013-08-10 17:33
    1968
  • 设计模式——工厂方法模式

    工厂方法模式同样属于类的创建模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象的工厂角色,...

    2013-08-10 15:51
    1959
  • 设计模式——简单工厂

    第一个小例子: public class Apple { /* * 采集 */ public void get(){ System.out.println("采集苹果"); } } ...

    2013-08-10 14:53
    2273
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部