上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 71 下一页
摘要: 前提:“对象创建”模式 典型模式(表现最为突出) 一:工厂方法模式 (一)概念 (二)动机 (三)代码讲解(同文件分割)问题提出 1.原代码 2.改进为抽象基类 (三)代码讲解(同文件分割)问题解决 1.改进一 2.改进二:使用虚函数 3改进三:将工厂基类和抽象类解耦 4.根据具体类创建一些类的具体 阅读全文
posted @ 2018-08-26 11:01 山上有风景 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 一:概念 二:动机 三:代码讲解(通信) (一)原代码 编译时装配:(我们查看Decorator模式中运行时装配) (二)改进业务抽象由继承转组合 (三)改进将子类转基类,实现在未来实现子类 (四)发现两个类只是类名不同所以我们可以去重复 (五)发现问题:接口规范出现问题(举一例) 1.在红一处:我 阅读全文
posted @ 2018-08-25 14:14 山上有风景 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 前提:"单一职责"模式 典型模式(表现最为突出) 一:装饰模式 (一)概念 (二)动机 (三)原代码讲解(流操作) 出现的问题: 问题的原因 (四)改进版本一(组合代替继承) 运行时装配: 另外注意: (五)改进版本二(使用装饰模式<中间基类>) 全部代码 (六)模式定义 (七)类图(结构) (八) 阅读全文
posted @ 2018-08-25 10:55 山上有风景 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 一:概念 二:动机 三:代码解析(文件分割器) (一)结构化思想 1.原代码 主窗口界面 文件分割类 2.需求提出:需要我们在文件分割时显示进度条 主窗口界面 文件分割类 依赖(编译时依赖):除非明确说明是运行时依赖,否则我们都认为是编译时依赖 (二)怎样去变化呢?怎么样去重构代码?观察者模式 1. 阅读全文
posted @ 2018-08-24 16:39 山上有风景 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一:概念 二:动机 三:代码解析(税种计算) (一)结构化代码 1.原代码 2.需求变化,需要支持法国税法 我们可以发现上面的修改违反了一个原则:开放封闭原则(重点) (二)面向对象Strategy模式代码 1.原代码 2.修改代码,现在需要支持法国税务算法,进行扩展(新的文件) 复用性: 例如下面 阅读全文
posted @ 2018-08-24 11:04 山上有风景 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 前提:组件协作模式 典型模式(体现最为强烈,特征表现最为明显) 一:模板方法模式(Tempalte Method) (一)动机 (二)原代码讲解(模拟流程) 1.程序库开发(框架开发)人员,其中实现了1,3,5步骤 2.应用开发人员,我们需要实现2,4步骤 3.总结 (三)改进版代码讲解(了解调用机 阅读全文
posted @ 2018-08-23 16:38 山上有风景 阅读(504) 评论(0) 推荐(2) 编辑
摘要: 一: 从目的来看: (一)创建型模式用来处理对象的创建过程,主要包含下面5种 1.工厂方法模式(Factory Method) 2.抽象工厂模式(Abstract Factory) 3.创建者模式(Builder) 4.原型模式(Prototype) 5.单例模式(Singleton) (二)结构型 阅读全文
posted @ 2018-08-23 13:21 山上有风景 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一:为什么提倡面向对象设计? 二:重新认识面向对象 (一)理解隔离变化: (二)各司其职 (三)对象是什么: 三:设计模式基本原则 (一)依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于 阅读全文
posted @ 2018-08-23 12:23 山上有风景 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 一:课程目标 二:什么是设计模式 模式:在一定环境下,用固定的套路解决问题 设计模式Design pattern: 设计模式的使用时机: 三:GOF(Gang of Four)设计模式 四:浅谈面向对象 我们要注重两方面:底层思维和抽象思维 (一)底层思维:向下,把握机器底层,从微观理解对象构造 ( 阅读全文
posted @ 2018-08-23 09:47 山上有风景 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 花了两个星期,将数据结构回顾了一遍,下面开始进行做题,天勤开始刷题,真题开始做了,还有部分C中的习题未完成,需要回顾,要是有时间顺便回顾下设计模式吧.....要做的事真多,但是时间感觉总是走的那么快.....加油呀!!! 阅读全文
posted @ 2018-08-22 10:59 山上有风景 阅读(305) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 71 下一页