
设计模式
nicepainkiller
念念不忘 必有回响
展开
-
. net设计模式 (单例模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短 创建型模式: net设计模式 (单例模式)学习笔记 概念: 一个类只有一个实例,即一个类只有一个对象实例。 第一种类型 基础型 可扩充 public class Sing...原创 2018-10-17 21:17:53 · 217 阅读 · 0 评论 -
.net设计模式 (代理模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短结构性设计模式:关注的是类与类之间的关系 .net设计模式 (代理模式)学习笔记概要:在真是的业务类之上,又增加一个代理类。 在代理类中维护一个业务实体。 外界通过代理类 访问业务实体。 应用场景 比较广泛 可以对 已经...原创 2018-11-16 20:16:39 · 397 阅读 · 0 评论 -
.net设计模式 (外观模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短结构性设计模式:关注的是类与类之间的关系 .net设计模式 (外观模式)学习笔记 概要:实现复杂业务逻辑的转移包装。 上端 不需要直接和复杂逻辑 进行交互, 交给 中间者(第三者) 处理。分层结构处理优点:对复杂逻...原创 2018-11-12 14:26:38 · 329 阅读 · 0 评论 -
.net设计模式 (组合模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短结构性设计模式: .net设计模式 (组合模式)学习笔记 概要:一般用于复合对象, 即它们在充当对象的同时,又可以作为容器包含其他多个对象。具体实现 有点类似 递归调用。区别在于递归是自己调用自己,而组合模式是 根节...原创 2018-11-08 14:29:17 · 500 阅读 · 0 评论 -
.net设计模式 (享元模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短结构性设计模式:关注的是类与类之间的关系 .net设计模式 (享元模式)学习笔记 概要:使用场景 线程池 数据库连接池等等这种基于享元模式发开的。核心思想就是对象的重复使用。减少耗时操作的影响 优化相率 以空间(内存...原创 2018-11-12 22:27:38 · 1518 阅读 · 0 评论 -
.net设计模式 (装饰器模式)
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短结构性设计模式:关注的是类与类之间的关系 .net设计模式 (装饰器模式)学习笔记 概要:通常结构性的设计模式,使用组合代替 继承,而 装饰器模式 及使用组合又使用继承。灵魂 :在于 装饰器 和 被装饰的 对象 ...原创 2018-11-09 17:22:46 · 2537 阅读 · 0 评论 -
.net设计模式 (桥接模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短结构性设计模式: .net设计模式 (桥接模式)学习笔记 概要: 变化封装,组合复用 。优点 易于扩充。缺点 是 生产环节 变复杂了(多个组合)。使用者需要了解 跟多的细节。 现在 有个业务需求,我们为 三...原创 2018-11-06 20:53:55 · 303 阅读 · 0 评论 -
.net设计模式 (适配器模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短结构性设计模式: .net设计模式 (适配器模式)学习笔记 概要: 适配器模式多用于 对现有 系统的改造 或者集成 第三方功能的时候。为贴合 自身系统 所做的改造。 对 本身系统 和 第三方功能 不做修改。只做自...原创 2018-10-30 18:06:47 · 1535 阅读 · 0 评论 -
.net设计模式 (原型模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短创建型模式: .net设计模式 (原型模式)学习笔记概念: 和单例模式相比较。在对单例模式 引用的时候 实际上 引用的是 同一个对象。 有些时候 我们想引用不同的对象,又想 快速的创建对象。这个时候就可以 使用 原型...原创 2018-10-29 20:20:08 · 453 阅读 · 0 评论 -
.net设计模式 (建造者模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短创建型模式: .net设计模式 (建造者模式)学习笔记 概要: 建造者模式 与 之前 的工程模式相比较的话, 是在建造过程中 多了一次 对 建造过程的 封装; 以此来处理 建造过程中的 复杂问题; 例...原创 2018-10-25 21:28:00 · 291 阅读 · 0 评论 -
.net设计模式 (工厂方法)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短创建型模式: .net设计模式 (工厂方法)学习笔记 概要: 对于简单工厂 添加新的创建对象 或者 删除旧的创建对象。 会涉及 修改 简单 工厂中的代码。 这样会在实际生产环境中会带来很多 不确定的危...原创 2018-10-20 17:31:38 · 237 阅读 · 0 评论 -
. net设计模式 (简单工厂 )学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短 创建型模式: net设计模式 (简单工厂 )学习笔记 概念: 上层 不关心 底层 的具体的实现细节(具体类型 以及实现)。 面相抽象,屏蔽细节,把具体的对象创建 转嫁到简单工程中。...原创 2018-10-20 15:50:47 · 208 阅读 · 0 评论 -
.net设计模式 (抽象工厂)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短创建型模式: .net设计模式 (抽象工厂)学习笔记 概要:从 简单工厂 到 工厂方法。为了上层的稳健 和抽象, 我们把具体的创建实现转移到了底层。 我们发现 随着 业务逻辑的增多。代码来也翻倍增加。(每增加 ...原创 2018-10-22 20:19:44 · 237 阅读 · 0 评论 -
net设计模式 (解释器模式)学习笔记
运用设计模式只是为了解决一类问题的,当解决掉当前一类问题,通常会在解决这个问题时候 带来其他问题 合理应用扬长避短行为型设计模式: net设计模式 (解释器模式)学习笔记概要:主要用于语法解析,对于解析规则 可以灵活切换, 但是规则的过多 也会增加解释器 的子类。 /// <summary>...原创 2018-11-17 17:16:29 · 285 阅读 · 1 评论