
设计相关OOD
文章平均质量分 79
maliang1225
一直从事C++ 相关的跨平台开发工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
抽象工厂模式
抽象工厂模式特别适合于这样的一种产品结构:产品分为几个系列,在每个系列中,产品的布局都是要同的,在一个系列中某个位置的产品,在另一个系列中一定有一个对应的产品。这样的产品结构是存在的,这几个系列中同一位置的产品可能是互斥的,它们是针对不同客户的解决方案,每个客户都只择其一。比如Linux与Windows系统下的界面控件,可以从两个交叉的角度来看,从组件的角度看,可以分为linux的组件和win转载 2007-04-23 16:59:00 · 634 阅读 · 0 评论 -
原始模型模式
原始模型模式 原始模型模式,我认为也可以称为克隆模式,就是由一个完整的产品对象复制出另一个对象的模式。它也是对象的创建模式,但是只与原始对象有关,不需要工厂类。 原始模型模式最成功的应用之一就是Object类的clone方法,可能由于这种方法的存在,很多人没有意识到原始模型模式是一种特定的创建模式。但是,它的确是一种产生对象的模式,而且clone方转载 2007-04-23 17:40:00 · 1562 阅读 · 0 评论 -
接口设计定理
相关文章链接: 模块分解原理探索 模块分解原理与三权分立 接口关系稳定原理探索 前面几篇文章中讲过模块分解原理和接口关系稳定原理,这篇文章中将使用模块分解原理和接口关系稳定原理来推导一个重要的定理:接口设计定理。在讲解接口设计定理前,先看一下Robert C.Martin著的《敏捷转载 2007-04-30 14:52:00 · 649 阅读 · 0 评论 -
收藏--算法与数据结构 设计模式
自己学习设计模式也有一段时间了,不过都没有亲自code一下,收藏了一位兄弟的功劳了,以便作为参考吧:http://www.cppblog.com/converse/category/2256.html算法:http://www.cppblog.com/converse/category/974.html转载 2007-08-02 17:14:00 · 794 阅读 · 0 评论 -
面向对象设计(OOD)思想(C#)
面向对象设计(OOD)思想(C#) 有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。 一、传统过程化设计思想假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器转载 2007-04-30 15:27:00 · 682 阅读 · 0 评论 -
C++设计模式之Adapter
一、功能 将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、结构图 (1)class adapter (2)object adapter 三、实现 和其他很多模式一样,学习设计模式的重点是学习每种模式的思想,而不应拘泥于它的转载 2007-05-16 18:06:00 · 1565 阅读 · 2 评论 -
MVC模式之设计模式
转载于csdn前言 之所以说是再战,是因为在没有学习设计模式之前已经基于MVC体系结构做过一些项目,主要是小项目,当初理解MVC有一些困难。现在已经把Gof所说的相对简单但是最常见的这些设计模式: Abstract Factory Adapter Composite Decorator Factory Method O转载 2007-09-25 12:52:00 · 3629 阅读 · 0 评论