C# - 设计模式
文章平均质量分 83
jackyxu_2008
这个作者很懒,什么都没留下…
展开
-
C#面向对象设计模式纵横谈——笔记(1)
一、 面向对象设计模式与原则1、 概念描述(1) 设计模式:描述了软件设计过程中某一类常见问题的一般性的解决方案。(2) 面向对象设计模式:描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。(3) 面向对象三大机制:a) 封装,隐藏内部实现b) 继承,复用现有代码c) 多态,改写对象行为2、 设计三大原则(1)原创 2010-01-13 14:37:00 · 356 阅读 · 0 评论 -
设计模式
一、创建型模式l Abstract Factory模式的几个要点a) 意图:提供一个接口,让该接口负责创建一系列“相关或者相互依赖的对象”,无需指定它们具体的类。b) 如果没有应对“多系列对象构建”的需求变化,则没有必要使用Abstract Factory模式,这时候使用简单的静态工厂完全可以。c) “系列对象”指的是这些对象之间有相互依赖、或作用的关系原创 2010-01-12 16:30:00 · 323 阅读 · 0 评论 -
C#面向对象设计模式纵横谈——笔记(2)
一、 Singleton单件(创建型模式)1、 结构(Structure)2、 单线程Singleton实现public class Singleton{ private static Singleton instance; private Singleton() { } public static Singleton Instanc原创 2010-01-13 14:39:00 · 330 阅读 · 0 评论 -
C#面向对象设计模式纵横谈——笔记(3)
一、 Abstract Factory抽象工厂模式(创建型模式)1、 结构(Structure)2、 实现示例/// /// 道路/// public abstract class Road{ } /// /// 房屋/// public abstract class Building{ } /// /// 地道原创 2010-01-13 14:39:00 · 365 阅读 · 0 评论 -
C#面向对象设计模式纵横谈——笔记(4)
一、 Builder生成器模式(创建型模式)1、 结构(Structure)和协作(Collaborations)2、 实现示例public abstract class House{ } public abstract class Builder{ public abstract void BuildDoor(); public a原创 2010-01-13 14:44:00 · 391 阅读 · 0 评论