
尚硅谷提供的设计模式源码笔记及课件压缩包。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
共150个章节,总时长为33小时18分钟。首先,优秀的程序应当具备一种优雅的阅读体验,在新增功能时能够保持轻松感,并且在运行时表现出卓越的速度,这一切都依赖于设计模式的支持。其次,设计模式蕴含着大量的编程思想,其精通和真正掌握并非易事。互联网上存在诸多设计模式课程,但大多讲解较为晦涩难懂,缺乏真实的应用场景以及框架源码的支撑,学习后往往只了解其表象,却不理解其本质。因此,会导致学习者知道各种设计模式的名称,却不知如何将其应用于实际项目中。本课程旨在针对上述问题进行有针对性的改进和升级:(1) 采用图解结合框架源码分析的教学方式,使课程内容生动有趣且易于理解;(2) 对设计模式进行了系统性的讲解,涵盖了设计模式七大原则、UML类图-类的六大关系以及23种设计模式及其分类——例如单例模式的八种实现方式、工厂模式的三种实现方式、适配器模式的三种实现、代理模式的三种方式以及深拷贝等。最后,如果你希望编写出规范且美观的代码,那么务必花时间学习设计模式。
课程内容与目标:本课程以Java语言为例来讲解设计模式。鉴于设计模式本身的抽象性较高,因此授课采用图解与框架源码分析相结合的方式。具体而言,内容包括:设计模式七大原则(单一职责、接口隔离、依赖倒转、里氏替换、开闭原则、迪米特法则、合成复用)、UML类图(类的依赖关系、泛化与实现、类的关联关系、聚合与组合)以及23种设计模式及其分类——包括创建型模式(单例模式[八种实现],抽象工厂模式,原型模式,建造者模式和工厂模式)、结构型模式(适配器模式[三种实现],桥接模式, 装饰模式, 组合模式, 外观模式, 享元模式和代理模式[三种实现])以及行为型模型(模版方法模型, 命令模型, 访问者模型, 迭代器模型, 观察者模型, 中介者模型, 备忘录模型, 解释器模型(Interpreter Pattern), 状态模型, 策略模型和职责链模型)。
学习目标:通过学习本课程的学习者将能够掌握主流的设计原则与方法论并规范编程风格;同时能够提升优化程序结构及效率的能力。
全部评论 (0)


