
设计模式 c#
文章平均质量分 81
yangang0201
通信行业软件开发,专注b/s
展开
-
设计模式 之 简单工厂
买了《java与模式》这本书,在学习的过程中,顺便记录了一些,纯属个人学习总结,不保证正确性。非常感谢能够看到该文章的前辈,为小弟指正文章中的错误。本人最近的工作是做移动综合告警资源管理系统b/s模块的开发。因此,本节的代码都将关系着该系统里面的一些相关业务。首先,介绍 移动综合告警资源管理系统b/s模块。本系统涉及到四个专业模块,分别是 话务,传输,动环,数据,每个专业都有对相原创 2007-07-24 14:08:00 · 574 阅读 · 0 评论 -
设计模式 之 工厂方法
接上一节简单工厂。正如前面一节所说,系统以后扩展增加数据专业,需要修改现有的简单工厂方法中的工厂类,这对于讲究关_闭原则的设计模式来说,这是不应该的。因此,为了扩展以后的系统的不可知的业务的增加,需要一个方法能够来在不修改原由系统的基础上,方便的扩展新功能,因此,有了本方法。首先,需要先设计一个接口或者抽象类,用来约束各个专业数据的处理方式。using System;using Syste原创 2007-07-24 21:04:00 · 552 阅读 · 0 评论 -
设计模式 之 抽象工厂
前一篇文章,介绍了工厂方法,并且,探讨了下工厂方法的不足之处:及我们知道,在工厂方法中,每个 Creator,只是创建单一的实例,那对于一次要创建n多不同的类实例的情况呢?及,如果我们要实现这样的方法呢?:using System;using System.Collections.Generic;using System.Text;namespace 工厂方法{ public int原创 2007-10-11 15:39:00 · 538 阅读 · 0 评论 -
设计模式 之 单例模式(Singleton)
单例模式:在我们的程序中,经常的会出现这个的情况,既:在整个程序中,只保持一个类的一个实例,因此,我们可以用单例模式。单例模式可以分 懒汉式单例类,饿汉式单例类,两个不同点在于:一个是 饿汉式单例类 自己初始化的时候已经实例了该类。相同点都在于:自己为自己实例化。当然,既然是单例模式,就必须自己能够初始化并提供实例对象。using System;using System.Collect原创 2007-10-29 14:25:00 · 783 阅读 · 0 评论