![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
changezhong
这个作者很懒,什么都没留下…
展开
-
C#面向对象设计模式(2) SimplyFactory模式
假设有一个工厂,可以生产不同的产品,他们都有一个方法,就是生产,那么我们可以抽象出一个类 public abstract class Product { public abstract string MakeProduct(); }因为生产各个不同产品的工序不同,所以各自的MakeProduct方法也不同 public class P原创 2007-02-09 17:53:00 · 510 阅读 · 0 评论 -
C#面向对象设计模式(3) Factory Method模式
在学习工厂方法时参考了http://terrylee.cnblogs.com/archive/2006/01/04/310716.html,并引用了其中的例子概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对原创 2007-02-25 16:23:00 · 624 阅读 · 0 评论 -
C#面向对象设计模式 序
从事软件工作4年了,总是听别人谈到设计模式(Design pattern),心里特发慌。。。苏鹏在Web Cast中闲聊的时候说道:“你去面试的时候,面试官问你,在处理与数据库交互的时候,用什么模式阿?你眼睛都不要眨一下的告诉他,工厂模式!面试官一定会认为你很懂!"设计模式真的那么牛么?今天开始来学习一下。听说四人组的《设计模式:可复用面向对象软件的基础》一书不错,描述了23种经典的面向对象设原创 2007-01-27 10:44:00 · 1668 阅读 · 0 评论 -
C#面向对象设计模式(1) Singleton模式
动机(Motivation)在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性,以及良好的效率。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?这应该是类设计者的责任,而不是使用者的责任。意图(Intent)保证一个类仅有一个实例,并提供该类的全局访问点理解和扩展Singleton模式的核心是“如何控制用户使用new对一个类的实例构造原创 2007-01-27 17:21:00 · 744 阅读 · 0 评论