1 / 78
文档名称:

创建型软件设计模式.ppt

格式:ppt   大小:4,194KB   页数:78页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

创建型软件设计模式.ppt

上传人:beny00001 2016/9/19 文件大小:4.10 MB

下载得到文件列表

创建型软件设计模式.ppt

文档介绍

文档介绍:创建型模式创建型模式胡桂银2015-11-09创建型模式?创建型模式概述?创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式?创建型模式概述?创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。创建型模式想吃苹果!??创建型模式概述?创建型模式概述创建型模式获取苹果的两种方式自己种苹果树去超市买创建型模式?简单工厂模式(Simple Factory)?工厂方法模式(Factory Method)?抽象工厂模式(Abstract Factory)?建造者模式(Builder)?原型模式(Prototype)?单例模式(Singleton)?创建型模式简介简单工厂模式简单工厂模式简单工厂模式?模式动机?只需要知道水果的名字则可得到相应的水果简单工厂模式?模式动机?考虑一个简单的软件应用场景,一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等),这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字,只需要知道表示该按钮类的一个参数,并提供一个调用方便的方法,把该参数传入方法即可返回一个相应的按钮对象,此时,就可以使用简单工厂模式。简单工厂模式?模式定义?简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。