`
leonzhx
  • 浏览: 774333 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

第三部分 创建模式

 
阅读更多

1.  创建模式(Creational Pattern) 是对类的实例化过程的抽象化。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎样构造和封装这些动态的决定。

 

2.  创建模式分为类的创建模式和对象的创建模式两种:

  a)  类的创建模式:类的创建模式利用继承关系,把特定类的实例的创建延迟到子类,从而封装了客户端将得到哪些具体类的信息,并且隐藏了这些类的实例是如何被创建和放在一起。

  b)  对象的创建模式:而对象的创建模式则把对象的创建过程动态地委派给另一个对象,从而动态地决定客户端将得到哪些具体类的实例,以及这些类的实例是如何被创建和组合在一起的。

 

3.  创建模式包括以下几种: 简单工厂模式、工厂方法模式、抽象工厂模式、单例模式、多例模式、建造模式、原始模型模式等。

分享到:
评论

相关推荐

    C#设计模式 C# Design Patterns:A Tutorial

    第三部分 结构型模式 第14章 适配器模式 第15章 桥接模式 第16章 组合模式 第17章 装饰模式 第18章 外观模式 第19章 享元模式 第20章 代理模式 第四部分 行为型模式 第21章 职责链 第22章 命令模式 第23章 解释器...

    Java软件体系结构设计模式标准指南

    Java软件体系结构设计模式标准指南 压缩文档包括(PDF + PPT + 课程源代码 + chm...第三部分 基本模式 第四部分 创建模式 第五部分 集合模式 第六部分 结构模式 第七部分 行为模式 第八部分 并发模式 第九部分 案例研究

    Delphi模式编程第一分卷

    9.3.1 用适配器模式包装第三方API的范例 9.3.2 范例小结 第10章 桥接模式(Bridge) 10.1 模式解说 10.2 结构和用法 10.2.1 模式结构 10.2.2 代码模板 10.3 范例与实践 10.3.1 使用桥接模式改进数据持久层的...

    Delphi模式编程第二分卷

    9.3.1 用适配器模式包装第三方API的范例 9.3.2 范例小结 第10章 桥接模式(Bridge) 10.1 模式解说 10.2 结构和用法 10.2.1 模式结构 10.2.2 代码模板 10.3 范例与实践 10.3.1 使用桥接模式改进数据...

    java设计模式

    第三部分 谁的地盘谁做主—模式PK篇 第30章 创建类模式大PK 30.1 工厂方法模式VS建造者模式 30.1.1 按工厂方法建造超人 30.1.2 按建造者模式建造超人 30.1.3 最佳实践 30.2 抽象工厂模式VS建造者模式 30.2.1 按抽象...

    论文_高职院校产学合作人才培养模式创建的实践与思考

    第三部分剖析了山西信息职业技术学院产学合作人才培养模式创建的实践。大致分为三个阶段:学院提出“融知识、技能、综合素质为一体”的办学方针和“85431”人才培养模式阶段;学院提出“学专业之技能,做大写之国人...

    深入PHP面向对象、模式与实践 (第2版)

    目录: 第一部分 介绍第1章 PHP:设计与管理第二部分 对象第2章 PHP与对象第3章 对象基础第4章 高级特性第5章 对象工具第6章 对象与设计第三部分 模式第7 章 什么是设计模式?为何使用它们第8章 模式原则第9章 生成...

    C#设计模式(中文版)

    [美]James W.Cooper 著 第一部分 C#面向对象程序设计 第二部分 创建型模式 第三部分 结构型模式 第四部分 行为型模式

    ActionScript 3.0设计模式扫描版_方红琴译

    第Ⅱ部分 创建模式 第2章 工厂方法模式 什么是工厂方法模式? ActionScript 3.0中的抽象类 工厂方法最小化示例 隐藏产品类 .实例:打印商店管理程序 实例扩展:彩色打印 工厂方法模式中关键的00P概念 ...

    Learning+PHP设计模式

    第3部分 结构型设计模式 第7章 适配器模式 第8章 装饰器设计模式 第4部分 行为型设计模式 第9章 模板方法模式 第10章 状态设计模式 第5部分 MySQL和PHP设计模式 第11章 通用类负责连接,代理模式保证安全 第...

    Ruby设计模式(中文版+英文版).pdf

    Ruby设计模式的中文pdf高清扫描版本... 第3章使用模板方法变换算法  第4章使用策略替换算法  第5章通过观察器保持协调  第6章使用组合模式将各部分组成整体  第7章通过迭代器遍历集合  第8章使用命令模式完成任务

    UML和模式应用(原书第3版).pdf

    前言 第一部分 绪论 第1章 面向对象分析和设计 1.1 本书的主要内容 1.2 最重要的学习目标 ...第三部分 细化迭代1—基础 第四部分 细化迭代2—更多模式 第五部分 细化迭代3——中级主题 第六部分 其他主题

    精通python设计模式与源码

    本书用实际生活中的例子带你了解常用的设计模式,介绍了诸多有关编写Python风格代码的底层细节和概念,包括故障排除、实践、系统架构和...第三部分介绍处理系统实体之间通信的设计模式,包括责任链模式、观察者模式等。

    《软件秘笈:设计模式那点事》郑阿奇(编者) -电子工业出版社

    第一部分 创建型模式 2 曹操献刀:工厂方法模式 2.1 三国故事之曹操献刀 2.2 模式定义 2.3 故事中的模式分析 2.3.1 故事中的角色 2.3.2 抽象化分析方法 2.3.3 工厂方法模式的静态建模 2.4 故事的工厂方法模式...

    ASP.NET设计模式-杨明军译(源码)

    第3章 应用程序分层与关注点分离 3.1 应用程序体系结构与设计 3.1.1 反模式:智能UI 3.1.2 分离关注点 3.2 小结 第4章 业务逻辑层:组织 4.1 理解业务组织模式 4.1.1 Transaction Script 4.1.2 Active ...

    设计模式part1

    设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 ...创建的抽象 32 2.5.2 工厂类和产品类 33 2.5.3 Abstract Factory模式 35 2.6 支持多种窗口系统 35 2.6.1 我们是否可以使用...

    Java进阶教程Java设计模式(图解+框架源码分析+实战)视频教程

    学习spring框架是最好的提升的途径,spring框架将面向对象体现的淋漓尽致课程内容整个课程分为3大部分:第一部分是设计模式相关介绍设计模式的概述UML图软件设计原则第二部分是设计模式的学习(23种设计模式)创建者...

    设计模式part2

    设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 ...创建的抽象 32 2.5.2 工厂类和产品类 33 2.5.3 Abstract Factory模式 35 2.6 支持多种窗口系统 35 2.6.1 我们是否可以使用...

    吉林大学软件学院卓班设计模式第三次练习

    第2号玩家是AutoPlayer,第3号玩家是AutoPlayer。当选择MainMenu->Play时,各Player依次Play;轮到AutoPlayer时,显示当前Map,然后转下一个player;轮到HumanPlayer时,显示PlayMenu菜单,如下: PlayMenu 1. Go…...

    C#设计模式(中文版) PDF

    C#设计模式 C# Design Pattern: A Tutorial 著者: James W.Cooper 译者: 张志华 刘云鹏 电子工业出版社 2003.8 目录: 第一部分:C#面向对象的程序设计 ...第三部分:结构性模式 第四部分:行为模式

Global site tag (gtag.js) - Google Analytics