设计模式
文章平均质量分 70
杨石头
这个作者很懒,什么都没留下…
展开
-
设计模式系列2-设计模式分类及23种设计模式中英文名称对照
设计模式系列-设计模式分类及23种设计模式中英文名称对照 上一节讲了为什么要用设计模式,这节讲设计的分类及23种设计模式中英文名称对照 设计模式可以分为3种类型,共23种 创建型模式:单例模式(Singleton)、抽象工厂模式(Abstract Factory)、建造者模式(Builder)、工厂模式(Factory )、原型模式(Prototype); 结构型模式:适配原创 2013-09-01 20:19:42 · 1616 阅读 · 0 评论 -
设计模式系列1-为什么要用设计模式
设计模式系列-为什么要用设计模式 前言: 一听到设计模式,对于很多人来说就像恶梦一样,其实设计模式并没有想像中的那么难。 为什么要用设计模式? 似曾相识的设计,身为开发人员,你可以有这样的感受:“我以前解决过这个问题,但不记得具体是在哪里、怎样解决的。” 经常有人会问这样的事儿,要是你重复做着特定或者相同类型的项目更是如此。比如,数据库的访问功能(CRDU),HTTP连接等原创 2013-09-01 11:58:12 · 858 阅读 · 0 评论 -
设计模式系列4-抽象工厂模式
设计模式系列4-抽象工厂模式 前言: 前一节讲了单例模式,这节我们讲23种设计模式之抽象工厂模式。 什么是抽象工厂模式? 1.抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(最初的定义出现于《设计模式》(Addison-Wesley, 1994)). 2.抽象工厂与工厂方法:抽象工厂与工厂方法模式在许多方面都非常相似。很多人常常搞不清楚原创 2013-10-08 21:33:57 · 1233 阅读 · 0 评论 -
设计模式系列3-单例模式
设计模式系列3-单例模式 前言: 前一节讲了为什么要用设计模式,这节讲23种设计模式之单例模式。 什么是单例模式? 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。(最初的定义出现于《设计模式》(Addison-Wesley, 1994)). 单例模式几乎是设计模式最简单的形式了,这一模式的意图使得类的一个实例对象成为系统中的唯一实例。 何时使用单例模式? 在原创 2013-09-02 20:48:21 · 1129 阅读 · 1 评论 -
设计模式系列5-建造者模式
设计模式系列4-建造者模式 前言: 建造者模式(Builder)前一节讲了抽象工厂模式,这节讲23种设计模式之建造者模式。 什么是建造者模式? 将一个复杂对象的构建与它的表现分离,使得同样的构建过程可以创建不同的表现。(最初的定义出现于《设计模式》(Addison-Wesley,1994)). 何时使用建造者模式? 在以下情境,自然会想到使用这一模式原创 2013-10-10 21:43:20 · 1163 阅读 · 0 评论 -
设计模式系列6-工厂模式
设计模式系列6-工厂模式 前言: 前一节讲了建造者模式,这一节我们讲23种设计模式之工厂方法模式。 什么是工厂方法模式? 定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到子类。(最初定义出于于《设计模式》(Addison-Wesley,1994))。 何时使用工厂方法模式? 在以下情境中,自然会想到使用这一模式: 1.编译时无法准原创 2013-10-22 23:28:04 · 954 阅读 · 0 评论