简单工厂模式 (1).pdf


立即下载 一腔诗意喂了狗
2024-12-10
模式 创建 对象 工厂 Page Pattern 简单 毫弓 创建型 实例
1.1 MB

简单工厂模式
包子
2014-07
Page  2
创建型模式
简单工厂模式概述
简单工厂模式的结构与实现
简单工厂模式的应用实例
天群
简单工厂模式的模式扩展
Page  3
初开垫毫弓
创建型模式(Creational Pattern)关注对象的创建
过程
创建型模式对类的实例化过程进行了抽象,能够
将软件模块中对象的创建和对象的使用分离,对
用户隐藏了类的实例的创建细节
创建型模式描述如何将对象的创建和使用分离,
让用户在使用对象时无须关心对象的创建细节,
从而降低系统的耦合度,让设计方案更易于修改
和扩展
Page  4
初开垫毫弓
创建型模式关注点
创建什么(What)
由谁创建(Who)
何时创建(When)




使



Page  5
初开垫毫弓
想吃苹果!?
创建型模式概述
Page  6
创建型模式概述
初开垫毫弓
获取苹果的两种方式
自己种苹果树 去超市买
Page  7
初开垫毫弓
创建型模式一览表
模式名称 定 义 学习难度 使用频率
简单工厂模式
(Simple Factory Pattern)
定义一个工厂类,它可以根据参数
的不同返回不同类的实例,被创建
的实例通常都具有共同的父类。
★★☆☆☆ ★★★☆☆
工厂方法模式
(Factory Method Pattern)
定义一个用于创建对象的接口,但
是让子类决定将哪一个类实例化。
工厂方法模式让一个类的实例化延
迟到其子类。
★★☆☆☆ ★★★★★
抽象工厂模式
(Abstract Factory Pattern)
提供一个创建一系列相关或相互依
赖对象的接口,而无须指定它们具
体的类。
★★★★☆ ★★★★★
建造者模式
(Builder Pattern)
将一个复杂对象的构建与它的表示
分离,使得同样的构建过程可以创
建不同的表示。
★★★★☆ ★★☆☆☆
原型模式
(Prototype Pattern)
使用原型实例指定待创建对象的类
型,并且通过复制这个原型来创建
新的对象。
★★★☆☆ ★★★☆☆
单例模式
(Singleton Pattern)
确保一个类只有


模式/创建/对象/工厂/Page/Pattern/简单/毫弓/创建型/实例/ 模式/创建/对象/工厂/Page/Pattern/简单/毫弓/创建型/实例/
-1 条回复
登录 后才能参与评论
-->