`
hkme
  • 浏览: 138841 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

设计模式总述

阅读更多

模式定义

   

  每一个模式描述了一个在我们周围不断重复出现的问题,以及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动.

                        ---Gang of Four

 

 

模式分类

一 :创建型模式

    

创建型模式抽象了实例化过程。

创建型模式帮助一个系统独立于如何创建/组合和表示它的那些对象。

创建型模式都将关于该系统使用哪些具体的类的信息封装起来。

创建型模式隐藏了这些累的实例是如何被创建和放在一起的。

当一个系统需要对实例化过程进行抽象和封装时,适用创建型模式。

当需要把实例化的任务推迟到其子类来完成时,适用Factory Method模式。

当需要创建多个产品系列中的一个系列时,适用Abstract Factory模式。

Singleton模式为你保证一个类仅有一个实例。

Monostate模式为你提供了另外一种Singleton模式的实现途径。

Multiton模式允许你对一个类创建特定数量的实例。

    当需要通过多步骤创建一个复杂对象时,适用Builder模式。

二 :

三 :

      

分享到:
评论

相关推荐

    asp.net知识库

    2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分页存储过程:排序反转分页法 优化后的通用分页存储过程 sql语句 一些Select检索高级用法 SQL server 2005中新增的排序函数及应用 ...

    运用MVC模式及JavaWeb三层框架的学生管理系统

    3.(重点)MVC设计模式的应用 (3)导入的jar包: commons-beanutils-1.9.3.jar,commons-logging-1.2.jar,logback-classic-1.1.7.jar,logback-core-1.1.7.jar,mysql-connector-java-5.0.8-bin.jar,slf4j-api-...

    基于MVC模式+JavaWeb三层框架实现的学生管理系统源码+项目说明.zip

    3.(重点)MVC设计模式的应用 (3)导入的jar包: commons-beanutils-1.9.3.jar,commons-logging-1.2.jar,logback-classic-1.1.7.jar,logback-core-1.1.7.jar,mysql-connector-java-5.0.8-bin.jar,slf4j-api...

    宽带营运管理系统示例

    1.6 软件系统设计模式 9 1.7 新系统性能与效率要求 9 2 功能模块分析 10 2.1 基础资料管理模块 10 2.1.1业务模块架构 10 2.1.2业务流程管理功能 11 2.2 受理管理模块 11 2.2.1业务流程管理功能 12 2.3 计费管理模块 ...

    [14本经典Android开发教程]-8-Linux内核阅读心得体会

    读核感悟 设计模式 用C来实现虚函数表和多态 32 读核感悟 设计模式 用C来实现继承和模板 33 读核感悟 设计模式 文件系统和设备的继承和接口 34 读核感悟 设计模式 文件系统与抽象工厂 36 读核感悟 阅读源代码技巧 ...

    计算机网络课程设计之组建小型企业局域网.docx.docx

    设计总述……………………………………………………7 2.子网划分…………………………………………………..8 3.路由协议的选择…………………………………………8 6.配置的代码………………………………………………...

    电饭煲程序设计规格书.doc

    电饭煲设计规格书 1. 主要技术参数 额定电压:220V, 正常工作电压范围220V±10%; 2. 功能总述: 1. 具有:快煮、精煮、小量米、煲仔饭、再加热、粥、汤、蒸、慢炖及保温等功能。 2. 实时时钟(24小时制)。 3. ...

    图书管理系统开题报告

    本次毕业设计主要完成网上购书系统的设计和实现任务。任务总述:采用ASP(Active Server Page)技术+Microsoft ACCESS数据库相结合来实现网上购书系统。该系统采取前台用户浏览和后台管理员管理相结合的模式。用户可以...

    酒店管理系统(软件工程课程设计).doc

    成功的应用先进的计算机管理手段辅助酒店企业的经营管理,不但要求 酒店的日常操作模式要符合计算机信息处理的要求,而且需要有相应的管理体系和人员 配合。作为酒店的经营管理人员只有充分的掌握酒店的各职能岗位的...

    42米泵车技术参数.pdf

    泵车技术参数总述 本技术参数文件介绍了42米双桥混凝土泵车的技术参数,涵盖了泵车的整车参数、泵送系统参数、液压系统参数、电气控制系统参数等。 整车参数 泵车整车总长约为15000mm,总宽约为2500mm,总高约为...

    Linux内核阅读

    读核感悟-设计模式-用C来实现虚函数表和多态..................................32 读核感悟-设计模式-用C来实现继承和模板......................................33 读核感悟-设计模式-文件系统和设备的继承和接口...

Global site tag (gtag.js) - Google Analytics