09 第9章 创建型模式.ppt

上传人:99****p 文档编号:1434879 上传时间:2019-02-27 格式:PPT 页数:110 大小:6.46MB
下载 相关 举报
09 第9章 创建型模式.ppt_第1页
第1页 / 共110页
09 第9章 创建型模式.ppt_第2页
第2页 / 共110页
09 第9章 创建型模式.ppt_第3页
第3页 / 共110页
09 第9章 创建型模式.ppt_第4页
第4页 / 共110页
09 第9章 创建型模式.ppt_第5页
第5页 / 共110页
点击查看更多>>
资源描述

1、第 9章创建型模式Sunny Liuweiliu_教学内容w 创建型模式w 简单工厂模式w 工厂方法模式w 抽象工厂模式w 单例模式创建型模式w 创建型模式概述创建型模式 (Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式w 创建型模式概述创建型模式在 创建什么 (What), 由谁创建 (Who), 何时创建 (When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的

2、创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。 创建型模式想吃苹果 !?w 创建型模式概述创建型模式通常获取苹果的两种方式自己种苹果树 去超市买w 创建型模式概述创建型模式简单工厂模式( Simple Factory) 工厂方法模式( Factory Method) 抽象工厂模式( Abstract Factory) 原型模式( Prototype) 单例模式( Singleton) 建造者模式( Builder) w 创建型模式简介简单工厂模式w 模式动机只要说出水果的名字就能得到想要的水果。简单工厂模式w 模式动机 考虑一个简单的软件应用场景,一个软件系统可以提供多

3、个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等),这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字,只需要知道表示该按钮类的一个参数,并提供一个调用方便的方法,把该参数传入方法即可返回一个相应的按钮对象,此时,就可以使用简单工厂模式。简单工厂模式w 模式定义简单工厂模式 (Simple Factory Pattern):又称为 静态工厂方法 (Static Factory Method)模式 ,它属于类创建型模式。在简单工厂模式中,可以 根据自变量的不同返回不同类的实例 。简单工厂模式专门定义一个类来负责创建其他类的实例, 被创建的实例通常都具有共同的父类 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。