python

设计模式(2) 创建型模式

2016-08-11  本文已影响5人  一曲广陵散

引用

图说设计模式

摘要

介绍创建型模式

正文

一 简介

创建型模式(creational Pattern)对类的实例化过程进行了抽象,

能够将软件模块中对象的创建和对象的使用分离,

为了使软件的结构更加清晰,

外界对于这些对象只需要知道它们共同的接口,

而不清楚具体的实现细节,

使得整个系统的设计更加符合单一的职责原则
创建型模式在创建什么,由谁创建,

何时创建等方面都为设计者提供了尽可能大的灵活性,

创建型模式隐藏了类的实例的创建细节,

通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的

二 6种创建型模式

(1) 简单工厂模式(simple factory)

(2) 工厂方法模式(factory method)

(3) 抽象工厂模式(abstract factory)

(4) 建造者模式(builder)

(5) 原型模式(prototype)

(6) 单例模式(singleton)

上一篇 下一篇

猜你喜欢

热点阅读