《研磨Java设计模式》--架构师必备基本功

课程说明:

     设计模式是做设计的基本功,更是每个技术开发人员所必备的知识和技能
     《研磨设计模式》,知识全面、系统、实用。在知识的准确度、广度、深度、实用性、与实际项目结合的程度等方面, 在国内原创设计模式书籍中,以绝对的优势排名第一,是您学习设计模式的最佳读物之一

主讲老师:CC老师

     20年Java开发和使用经验,多年的首席架构师和CTO,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。
     拥有多年项目经理、技术部经理的管理经验,参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、应用级框架和中间件开发等方面具有很多经验和领悟。
     原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。
     更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!老师把这些经验和感悟都融合到课程中,能帮你节省很多走弯路的时间。

课程详情:

    第01节课:设计模式是什么     
      包括:什么是模式、设计模式的概念、设计模式的理解、设计模式的历史

    第02节课:设计模式有什么     
      包括:设计模式的组成、设计模式的分类、设计模式和面向对象设计原则、设计模式和UML、设计模式和设计工具、设计模式和重构

    第03节课:设计模式的学习     
      包括:为什么要学习设计模式、学习设计模式的层次、如何学习设计模式每个模式的讲述结构,
      包括:初始某个设计模式、体会某个设计模式、理解某个设计模式、思考某个设计模式

    第04节课:初识简单工厂和体会简单工厂     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第05节课:理解简单工厂     
      包括:典型疑问、认识简单工厂、简单工厂中方法的写法、可配置的简单工厂、简单工厂的优缺点

    第06节课:思考简单工厂     
      包括:简单工厂的本质、何时选用

    第07节课:初识外观模式和体会外观模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第08节课:理解外观模式和思考外观模式     
      包括:认识外观模式、外观模式的实现、外观模式的优缺点、外观模式的本质、对设计原则的体现、何时选用

    第09节课:初识适配器模式和体会适配器模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第10节课:理解适配器模式     
      包括:认识适配器模式、适配器模式的实现

    第11节课:继续理解适配器模式     
      包括:双向适配器、对象适配器和类适配器、适配器模式的优缺点;思考适配器模式。适配器模式的本质、何时选用

    第12节课:初识单例模式和体会单例模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案;以及认识单例模式

    第13节课:理解单例模式     
      包括:懒汉式和饿汉式实现

    第14节课:继续理解单例模式     
      包括:延迟加载的思想、缓存的思想、Java中缓存的基本实现、利用缓存来实现单例模式、单例模式的优缺点

    第15节课:在Java中一种更好的单例实现方式、单例和枚举;思考单例模式     
      包括:单例模式的本质、何时选用,给出一个变形使用的例子

    第16节课:初识工厂方法模式和体会工厂方法模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第17节课:理解工厂方法模式     
      包括:认识工厂方法模式、工厂方法模式与IoC/DI

    第18节课:继续理解和思考工厂方法模式     
      包括:平行的类层次结构、参数化工厂方法、工厂方法模式的优缺点;工厂方法模式的本质、对设计原则的体现、何时选用

    第19节课:初识和体会抽象工厂模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第20节课:理解抽象工厂模式     
      包括:认识抽象工厂模式、定义可扩展的工厂

    第21节课:继续理解和思考抽象工厂模式     
      包括:抽象工厂模式和DAO、抽象工厂模式的优缺点、抽象工厂模式的本质、何时选用

    第22节课:初识和体会生成器模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第23节课:理解生成器模式     
      包括:认识生成器模式、生成器模式的实现

    第24节课:继续理解和思考生成器模式,使用生成器模式构建复杂对象、生成器模式的优点、生成器模式的本质、何时选用     

    第25节课:初识和体会原型模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第26节课:理解原型模式     
      包括:认识原型模式、Java中的克隆方法、浅度克隆和深度克隆

    第27节课:继续理解和思考原型模式     
      包括:原型管理器 、原型模式的优缺点、原型模式的本质、何时选用

    第28节课:初识和体会中介者模式     
      包括:定义、结构、参考实现、场景问题、使用模式的解决方案

    第29节课:理解中介者模式     
      包括:认识中介者模式、广义中介者

    第30节课:继续理解和思考中介者模式     
      包括:广义中介者示例、中介者模式的优缺点、中介者模式的本质、何时选用

    第31节课:初识和体会代理模式     
      包括:定义、结构、参考实现、场景问题、不使用模式的解决方案

    第32节课:使用模式的解决方案;理解代理模式     
      包括:认识代理模式、保护代理

    第33节课:继续理解和思考代理模式     
      包括:Java中的代理、代理模式的优缺点、代理模式的本质、何时选用

    第34节课:初识和体会观察者模式     
      包括:定义、结构、参考实现、场景问题、使用模式的解决方案

    第35节课:理解观察者模式     
      包括:认识观察者模式、推模型和拉模型

    第36节课:继续理解和思考观察者模式     
      包括:Java中的观察者模式、Swing中的观察者模式、观察者模式的优缺点、观察者模式的本质、何时选用、简单变形使用示例(区别对待观察者)

    第37节课:初识和体会命令模式     
      包括:定义、结构、参考实现、场景问题、使用模式的解决方案

    第38节课:理解命令模式     
      包括:认识命令模式、参数化配置、可撤销的操作

    第39节课:继续理解命令模式     
      包括:宏命令、队列请求

    第40节课:继续理解和思考命令模式     
      包括:命令模式的优缺点、命令模式的本质、何时选用、退化的命令模式

    第41节课:初识和体会迭代器模式     
      包括:定义、结构、参考实现、场景问题、使用模式的解决方案

    第42节课:理解迭代器模式     
      包括:认识迭代器模式、使用Java的迭代器、带迭代策略的迭代器

    第43节课:继续理解和思考迭代器模式     
      包括:双向迭代器 、迭代器模式的优缺点、迭代器模式的本质、何时选用、翻页迭代

    第44节课:初识和体会组合模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第45节课:理解组合模式     
      包括:认识组合模式、安全性和透明性

    第46节课:继续理解和思考组合模式     
      包括:父组件引用 、环状引用 、组合模式的优缺点、组合模式的本质、何时选用

    第47节课:初识和体会模板方法模式     
      包括:定义、结构、参考实现,场景问题、不用模式的解决方案、使用模式的解决方案

    第48节课:理解模板方法模式     
      包括:认识模板方法模式、模板的写法

    第49节课:继续理解模板方法模式     
      包括:Java回调与模板方法模式 、典型应用:排序

    第50节课:继续理解和思考模板方法模式     
      包括:实现通用增删改查、模板方法模式的优缺点、模板方法模式的本质、对设计原则的体现、何时选用

    第51节课:初识和体会策略模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第52节课:理解策略模式     
      包括:认识策略模式、Context和Strategy的关系

    第53节课:继续理解和思考策略模式     
      包括:容错恢复机制、策略模式结合模板方法模式、策略模式的优缺点;策略模式的本质、对设计原则的体现、何时选用     

    第54节课:初识和体会状态模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第55节课:理解状态模式     
      包括:认识状态模式、状态的维护和转换控制

    第56节课:继续理解和思考状态模式     
      包括:使用数据库来维护状态 、模拟工作流 、状态模式的优缺点;状态模式的本质、何时选用

    第57节课:初识和体会备忘录模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第58节课:理解备忘录模式     
      包括:认识备忘录模式、结合原型模式 、离线存储

    第59节课:继续理解和思考备忘录模式     
      包括:再次实现可撤销操作、备忘录模式的优缺点;备忘录模式的本质、何时选用

    第60节课:初识享元模式     
      包括:定义、结构、参考实现

    第61节课:体会享元模式     
      包括:场景问题,主要补充讲解部分权限有关的知识

    第62节课:继续体会享元模式     
      包括:不用模式的解决方案、使用模式的解决方案

    第63节课:理解享元模式     
      包括:认识享元模式、不需要共享的享元实现

    第64节课:继续理解和思考享元模式     
      包括:对享元对象的管理 、享元模式的优缺点;享元模式的本质、何时选用

    第65节课:初识和体会解释器模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案

    第66节课:继续体会解释器模式     
      包括:使用模式的解决方案

    第67节课:理解解释器模式     
      包括:认识解释器模式、读取多个元素或属性的值

    第68节课:继续理解和思考解释器模式     
      包括:解析器 、解释器模式的优缺点;解释器模式的本质、何时选用

    第69节课:初识和体会装饰模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第70节课:理解装饰模式     
      包括:认识装饰模式、Java中的装饰模式应用

    第71节课:继续理解和思考装饰模式     
      包括:装饰模式和AOP 、装饰模式的优缺点;装饰模式的本质、何时选用

    第72节课:初识和体会职责链模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第73节课:理解职责链模式     
      包括:认识职责链模式、处理多种请求

    第74节课:继续理解和思考职责链模式     
      包括:功能链、职责链模式的优缺点;职责链模式的本质、何时选用

    第75节课:初识和体会桥接模式     
      包括:定义、结构、参考实现、场景问题、不用模式的解决方案、使用模式的解决方案

    第76节课:理解桥接模式     
      包括:认识桥接模式、谁来桥接

    第77节课:继续理解和思考桥接模式     
      包括:典型例子-JDBC 、广义桥接-Java中无处不桥接 、桥接模式的优缺点;桥接模式的本质、对设计原则的体现、何时选用

    第78节课:初识访问者模式     
      包括:定义、结构、参考实现

    第79节课:体会访问者模式     
      包括:场景问题、不用模式的解决方案、使用模式的解决方案

    第80节课:理解访问者模式     
      包括:认识访问者模式、操作组合对象结构

    第81节课:继续理解和思考访问者模式     
      包括:谁负责遍历所有元素对象 、访问者模式的优缺点;访问者模式的本质、何时选用

    第82节课:关于相关模式的辨析、比较、选择以及组合使用     
      包括:简单工厂、外观模式、适配器模式、单例模式、工厂方法模式、抽象工厂模式 的相关模式

    第83节课:继续关于相关模式的辨析、比较、选择以及组合使用     
      包括:生成器模式、原型模式、中介者模式、代理模式、观察者模式、命令模式 的相关模式

    第84节课:继续关于相关模式的辨析、比较、选择以及组合使用     
      包括:迭代器模式、组合模式、模板方法模式、策略模式、状态模式、备忘录模式、享元模式 的相关模式

    第85节课:继续关于相关模式的辨析、比较、选择以及组合使用     
      包括:解释器模式、装饰模式、职责链模式、桥接模式、访问者模式 的相关模式;临别赠言

下载说明(免费下载 免费学习)

     登录后才能获取具体下载信息,请点击前往登录 您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息 点击查看下载信息