
设计模式
文章平均质量分 88
iteye_17920
这个作者很懒,什么都没留下…
展开
-
设计模式--策略模式
策略模式 定义:定义了算法族,分别将他们封装起来,让它们之间能相互替换。此模式让算法独立于使用算法的用户。 类图 下面我们用两个列子来说明策略模式的实际用途。1. 从上班开始有一个程序员类,他有一个名称,然后有一个上班的方法: 代码如下: //程序员类public class Programmer { //姓名...原创 2012-07-27 16:03:30 · 103 阅读 · 0 评论 -
设计模式 -- 装饰模式
Decorator Pattern装饰模式装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰,让我们想到了房子的装修、人的打扮、手机装饰…等等,但是,不管怎么装修,房子还是那个房子、墙还是那堵墙,人还是那个人,脸还是那张脸;手机还是那部手机,屏幕还是那个屏幕,只是给人的感觉变了而已。如果拿手机来说,我们买了手机后,都会给手机贴膜、安个吊...原创 2012-07-30 15:19:15 · 106 阅读 · 0 评论 -
设计模式--单例模式
单例模式单例模式:确保一个类只有一个实例,并提供一共全局访问点。 单例模式就是对象只有一个,只创建一次,也就是只会New一次,所以它的构造方法是私有的,不能被其它用户进行创建,由自己创建,自己只创建一次。 单例用到的地方很多,比如数据库连接池的设计一般采用单例模式,数据库连接是一种数据库资源。软件系统中使用数据库连接池,主要是节省打开或者关闭...2012-08-09 13:52:29 · 96 阅读 · 0 评论 -
设计模式--工厂模式 (工厂方法、简单工厂、抽象工厂)
设计模式--工厂模式 (工厂方法、简单工厂、抽象工厂) 工厂方法模式:定义一个用于创建对象的接口,让子类来决定实例化那一个类。工厂方法使一个类的实例化延迟到其子类。 在了解工厂方法前,我们要先了解什么是工厂。现实生活中工厂是生产产品的地方,我们身边的电脑、鼠标、电视等等,都是从各个工厂生产出来的。 如果你对这个图看不明白,那么我...原创 2012-08-11 23:51:38 · 196 阅读 · 0 评论 -
设计模式- - builder 建造者模式
Builder建造者模式建造者模式:是将一个复杂对象的创建与它的表像分离,使得同样的构建过程可以创建不同的表示。 我们首先理解一下建造者模式:根据他的定义,先拿人穿衣服来解释: 我们先理解第二句话“同样的构建过程”是指对象的创建有一个固定的过程,好比穿衣服,必须是先穿内衣,然后穿外衣,然后穿袜子,然后是鞋,过程是不变的。(不要跟我提内裤后穿的例...原创 2012-08-14 22:00:28 · 162 阅读 · 0 评论 -
设计模式--分类
本文根据:http://www.cnblogs.com/justForMe/archive/2011/07/18/2109211.html文章整理23种设计模式分类一、 创建型设计模式:社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。此类模式主要提供对象初始化的解决方案。对象的创建会消耗掉系统的很多资源,所以单独对对象的...原创 2012-09-12 22:27:52 · 108 阅读 · 0 评论