当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 设计模式读书笔记(-)
 

 

 ·testdriven.net (aka nunitaddin)     »显示摘要«
    摘要:here is a version hot from the build server. i´ve teamed up with peli to get continuous integration working on a lot of our projects. we´re using cruisecontrol.net, msbuild and wix to crea......
 ·仿函数和区间(3)    »显示摘要«
    摘要: 第34章 仿函数和区间(3) mathew wilson /著 刘未鹏(pongba) /译 34.3.3 内嵌的仿函数 缓解这种物理上的分离问题的一个办法可能是把仿函数定义到使用它们的函数体中。例如,我们可能想将argument_saver定义到fn()中,像这样: void coalesceoptions(. . .) { . . . struct argu......


设计模式读书笔记(-)
设计模式读书笔记(-)

2004-11-21 【程序编程相关:C9 :领域,依附集和内聚

  【推荐阅读:windows 服务学习笔记

面向对象的软件设计经验总结. 【扩展信息:细说Java之util类

1.什么是 设计模式 ?

目标是:使人们更加简单的.方便地复用成功的设计与体系结构.主要在更好得完成系统设计.

大师说 christopher alexander提出:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复劳动.”

上述的定义是对设计模式的广义定义.

我们将其应用到面向对象软件的领域内,就形成了对设计模式的狭义定义:设计模式就是解决某个特定的面向对象软件问题的特定方法.

 

2.设计模式 分类

设计模式自身组成,4个元素:

        模式名称     取一个名字

        问题             描述何时使用模式

        解决方案     描述了模式的各个部分组成.相互关系以及如何协调

        效果             模式应用达到的效果以及使用模式应当权衡的问题

 

根据使用模式的目的不同,将模式划分为3类:

●    创建型(creational):解决如何创建对象的问题.          

abstract factory          抽象工厂模式

builder                         生成器模式

factory method           工厂方法模式


...   下一页
    摘要:gnu 通用公共授权 (简体中文翻译版) gnu general public license 以下内容来自gnu 通用公共许可证 gnu 通用公共授权 (简体中文翻译版) 声明! 这是一份 gnu 通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用 gnu 通用公共授权的软件的法定发布条款─只有 gnu 通用公共授权英文......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE