
设计模式
火箭兄
从事软件开发10多年,以前做微软体系的开发,主要使用.Net framework。目前准备转型用开源体系。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式基于C#的实现与扩展——创建型模式(六)
6. 原型模式 Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype. 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 《设计模式:可复用面向对象软件的基础》 原型模式是创建型模式中一种比较强调...原创 2019-12-09 18:51:22 · 209 阅读 · 0 评论 -
设计模式基于C#的实现与扩展——创建型模式(五)
5. 生成器模式 Separate the construction of a complex object from its representation so that the same construction process can create different representations. 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 《设计模式:...原创 2019-12-02 20:24:16 · 184 阅读 · 0 评论 -
设计模式基于C#的实现与扩展——创建型模式(四)
4. 单件模式 Ensure a class only has one instance, and provide a global point of access to. 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 《设计模式:可复用面向对象软件的基础》 单件模式是几个创建型模式中最独立的一个,它的主要特点不是根据用户程序调用生产一个新的实例,而是控制某个类型的实例数量——唯一一...原创 2019-11-25 19:03:48 · 209 阅读 · 0 评论 -
设计模式基于C#的实现与扩展——创建型模式(三)
3. 抽象工厂 Provide an interface for creating familyes of related or dependent objects. 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类型。 ——《设计模式:可复用面向对象软件的基础》 在介绍抽象工厂模式之前,我们先回顾下其他工厂模式的核心目标:直接由客户程序创建对象的时候,我们通过工厂把这个创建...原创 2019-11-25 19:02:44 · 155 阅读 · 0 评论 -
设计模式基于C#的实现与扩展——创建型模式(二)
2. 工厂方法 Define an interface for creating an object, but let subclassses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses. 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂...原创 2019-11-25 19:01:31 · 153 阅读 · 0 评论 -
设计模式基于C#的实现与扩展——创建型模式(一)
创建模式 使用创建模式的主要动机来自于“变化”,应用的哪些组成会快速变化呢?不一定,多数项目会有一个相对稳定的核心,无论是被叫做Framework,还是更时髦,感觉更底层的Foundation,这个部分相对比较稳定,言外之意其他部分都会“相对”变化比较频繁。 创建模式抽象了实例化过程。它们帮组一个系统独立于如何创建、组合和表示对象。一个类创建模式使用继承改变被实例化的类,而一个对象创建模式将实例化...原创 2019-11-25 18:59:57 · 186 阅读 · 0 评论