代码改变世界

随笔分类 -  Design Patterns

我的设计模式之旅(4)——生成器(建造者)模式Builder

2006-10-24 17:24 by 努力学习的小熊, 2573 阅读, 收藏, 编辑
摘要: Builder模式也是创建型模式中的一种。主要用来应对构成复杂但构成结构和顺序相对稳定的对象的创建工作。目的是省去在对象发生变化时,需要修改代码中每一处对象创建的地方,应用这种模式,可以在一个复杂对象的内部结构(由许多其他子对象构成的结构)发生变化时,仅需要对对象有所修改,而复杂对象与其他的对象之间的关系、行为不需要进行修改。 其实这就是这个创建型模式应用的动机:在软件系统中,有时面临着一个复杂对... 阅读全文

我的设计模式之旅(3)——抽象工厂模式AbstractFactory

2006-08-02 17:33 by 努力学习的小熊, 885 阅读, 收藏, 编辑
摘要: 网上文章很多,想了很久,但还是写了出来,最起码作为自己学习的印记吧。 根据大家的总结和自己的实验总结了自己对于抽象工厂的学习。 阅读全文

我的设计模式之旅(2)——单件模式Singleton

2006-07-10 11:33 by 努力学习的小熊, 944 阅读, 收藏, 编辑
摘要: 单件模式,在某些情况下保证一个类的对象实例,在系统的运行中仅存在一个,并提供一个该实例的全局访问点。这就意味着一个特定的对象存在后,只允许存在一个,而且它承担了一些职责,而其他的对象都要依赖这些职责。例如在一个公司中的老总,或软件中心的部门经理,这两种角色在一个公司中都是独一无二的,他们都有自己独特的职责。而隶属于他们的各个部门经理和公司员工都依赖于他们的领导。 这时我们要保证这个类的对象不会被创... 阅读全文

我的设计模式之旅(1)——学习的原则和一些笔记

2006-06-27 08:59 by 努力学习的小熊, 1166 阅读, 收藏, 编辑
摘要: 首先,这是我自己的旅程,学了1年多的C#,好多问题还是无从下手,希望跟随着李建忠老师引导,和一些书籍的阅读学习,能使自己对软件设计和程序设计有所提高。我自己学习的目的也许和我上一句说的有冲突,但是感觉李建忠老师说的很对,我学习设计模式不是为了用他去编成去设计,而是在重构中让设计和编码更具合理性,软件的需求变化确实很剧烈,尤其对于一些流程性的工作平台来说,一旦流程更改,如果设计不是很合理的话将造成灾... 阅读全文
点击右上角即可分享
微信分享提示