摘要: 前提:组件协作模式 典型模式(体现最为强烈,特征表现最为明显) 一:模板方法模式(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) 编辑