设计模式
设计模式
L!sa3
这个作者很懒,什么都没留下…
展开
-
设计模式——建造者模式(Builder Pattern)
一、模式定义 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 简单来说,建造者模式适用于对象产品有复杂的内部结构,由具有多个部分/多个步骤创建而成的情况(比如某对象的成员属性种具有引用类型的对象),那么在实例化时就得先实例化成员对象。建造者模式就是一步步的创建而得到该对象。 建造者模式与抽象工厂的区别:抽象工厂中的具体工厂子...原创 2019-11-11 10:43:25 · 225 阅读 · 0 评论 -
设计模式——抽象工厂模式(Abstract Factory Pattern)
一、模式定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 简单来说,抽象工厂模式就是工厂模式的拓展,不同的是,抽象工厂模式能生产多种具有联系的产品对象,而工厂模式一个工厂只生产一种产品。 下面通过类图来分析具有联系的含义。 二、模式类图 从图中我们能看出工...原创 2019-11-10 13:55:18 · 216 阅读 · 0 评论 -
设计模式——工厂方法模式(Factory Method Pattern)
一、模式定义 工厂方法模式(Factory Method Pattern):定义一个抽象工厂父类用于创建各种工厂子类,通过各个工厂子类来确定实例化某一种具体产品类的模式。也称作虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式。 二、模式类图 三、模式简要代码 四、模式优缺点 五、模式适用环境 ...原创 2019-11-10 13:18:00 · 163 阅读 · 0 评论 -
设计模式——简单工厂模式(Simple Factory)
一、模式定义 简单工厂模式(Simple Factory Pattern):定义一个类(通过向其传递参数方式)来创建其他类的实例(这些类通常具有共同父类)的模式,又称为静态工厂方法(Static Factory Method)模式。 二、模式类图 简单工厂类(SimpleFacotry):用于生产不同的类对象 抽象产品(Product):用于定义存放产品类,存放产品的共有属性。 具体产品(Con...原创 2019-11-09 21:05:30 · 249 阅读 · 0 评论 -
设计模式的定义与分类——创建型模式,结构型模式,行为型模式
设计模式的定义 设计模式(Design Pattern)简单来说就是一套经过分类编目的、代码设计经验的总结。 设计模式的分类 大体来说设计模式分为三类:创建型模式(Creational Pattern),结构型模式(Structural Pattern),行为型模式(Behavioral Pattern)。 创建型模式:关注的是对象的创建,将创建对象过程进行了抽象与封装,分离的对象的创建与使用。 ...原创 2019-11-09 20:27:23 · 570 阅读 · 0 评论