
设计模式
TheSecondWorld
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式介绍
李建忠老师设计模式视频笔记、 底层思维:向下,如何把握机器底层从微观理解对象构造 • 语言构造 • 编译转换 • 内存模型 • 运行时机制 抽象思维:向上,如何将我们的周围世界抽象为程序代码 • 面向对象 • 组件封装 • 设计模式 • 架构模式 向下:深入理解三大面向对象机制 • 封装,隐藏内部实现 • 继承,复用现有代码 • 多态,改写对象行为 复杂性有一个常见的做法 分而治之,将大...转载 2019-03-31 10:34:50 · 153 阅读 · 0 评论 -
策略模式
动机(Motivation) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。 //原先代码 //增加法国税率计算 enum TaxBase {//税种 CN_Tax, US_Tax, DE_Tax, FR_Tax //更改 }; class Sales...转载 2019-03-31 12:06:44 · 148 阅读 · 0 评论 -
观察者模式
参考博文 动机(Motivation) 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对 象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。 模式定义 定义对象间的一种一对多(变化)的依...转载 2019-03-31 16:56:26 · 178 阅读 · 0 评论 -
设计模式
传送门转载 2019-04-20 23:22:26 · 185 阅读 · 0 评论