Content
9 Lessons • 0 Quizzes • 0 Challenges
入门
- 1
本课程适合谁
- 2
什么是设计模式?
- 3
设计模式的挑战
- 4
本课程的独特之处
- 5
本课程中使用的UML约定
SOLID 原则及其重要性
- 1
SOLID 原则简介
- 2
什么是单一职责原则?
- 3
单一职责原则的重要性
- 4
类内聚的概念
- 5
开闭原则是什么?
- 6
实现开闭原则
- 7
开闭原则的考虑因素
- 8
里氏替换原则是什么?
- 9
实现里氏替换原则
- 10
违反里氏替换原则
- 11
接口隔离原则是什么?
- 12
接口隔离原则的重要性
- 13
何时使用 NotImplementedException 是合适的?
- 14
接口隔离原则的考虑因素
- 15
依赖倒置原则是什么?
- 16
依赖倒置原则的实现
- 17
依赖倒置原则的优势
- 18
测验:SOLID原则
设计模式的应用
- 1
设计模式的应用简介
- 2
运行时选择对象实现
- 3
复制复杂对象
- 4
使用大量对象
- 5
重用同一个对象实例
- 6
处理不兼容的代码结构
- 7
向现有对象添加新功能
- 8
简化复杂的后端逻辑
- 9
开发多层应用程序
- 10
构建复杂的对象层次结构
- 11
实现复杂的条件逻辑
- 12
促进对象之间的通信
- 13
多阶段处理
- 14
封装复杂操作
- 15
能够撤销一个操作
- 16
遍历复杂集合
- 17
创建一组相关的算法
- 18
设计模式的应用总结
- 19
测验:常见的编程问题
设计模式的分类
- 1
设计模式及其分类
创建型设计模式
- 1
创建型设计模式是一类用于处理对象创建机制的设计模式,其目的是在不直接使用 new 关键字的情况下,将对象的创建过程与使用过程解耦。这类模式关注的是如何更灵活、可复用地创建对象,尤其适用于需要根据运行时条件动态决定创建哪种类型对象的场景。 常见的创建型设计模式包括: - 工厂方法模式(Factory Method Pattern):定义一个创建对象的接口,但由子类决定实例化哪个类。 - 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或依赖对象的接口,而无需指定它们具体的类。 - 单例模式(Singleton Pattern):确保一个类只有一个实例,并提供一个全局访问点。 - 建造者模式(Builder Pattern):将复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。 - 原型模式(Prototype Pattern):通过复制现有对象来创建新对象,而不是通过实例化类。 这些模式有助于提高代码的灵活性、可维护性和可扩展性。
- 2
工厂方法:简介
- 3
工厂方法:实现与示例
- 4
工厂方法模式:优点与注意事项
- 5
抽象工厂:简介
- 6
抽象工厂:实现与示例
- 7
抽象工厂模式:优点与注意事项
- 8
构建者:简介
- 9
建造者:实现与示例
- 10
构建者:优点与注意事项
- 11
原型:简介
- 12
原型:实现与示例
- 13
原型:优点与注意事项
- 14
单例模式:简介
- 15
单例模式:实现与示例
- 16
单例模式:优点与注意事项
- 17
测验:创建型设计模式
结构型设计模式
- 1
什么是结构型设计模式?
- 2
适配器:简介
- 3
适配器:实现与示例
- 4
适配器:优点与注意事项
- 5
桥接:简介
- 6
桥接模式:实现与示例
- 7
桥接:优点与注意事项
- 8
组合模式:简介
- 9
组合模式:实现与示例
- 10
组合模式:优点与注意事项
- 11
装饰器:简介
- 12
装饰器:实现与示例
- 13
装饰器:优点与注意事项
- 14
外观模式:简介
- 15
外观模式:实现与示例
- 16
外观模式:优点与注意事项
- 17
享元模式:简介
- 18
享元模式:实现与示例
- 19
享元模式:优点与注意事项
- 20
代理:简介
- 21
代理:实现与示例
- 22
代理:优势与注意事项
- 23
测验:结构型设计模式
行为型设计模式
- 1
什么是行为型设计模式?
- 2
命令:简介
- 3
命令:实现与示例
- 4
命令:优点与注意事项
- 5
责任链模式:简介
- 6
责任链模式:实现与示例
- 7
责任链模式:优点与注意事项
- 8
迭代器:简介
- 9
迭代器:实现与示例
- 10
迭代器:优点与注意事项
- 11
中介者:简介
- 12
中介者:实现与示例
- 13
中介者模式:优点与注意事项
- 14
备忘录模式:简介
- 15
备忘录:实现与示例
- 16
备忘录模式:优点与注意事项
- 17
观察者:简介
- 18
观察者:实现与示例
- 19
观察者模式:优点与注意事项
- 20
状态:简介
- 21
状态:实现与示例
- 22
状态:优点与注意事项
- 23
策略:简介
- 24
策略:实现与示例
- 25
策略:优势与注意事项
- 26
模板方法:简介
- 27
模板方法:实现与示例
- 28
模板方法模式:优点与注意事项
- 29
访问者:简介
- 30
访问者:实现与示例
- 31
访问者:优点与注意事项
- 32
测验:行为型设计模式
结论
- 1
总结
- 2
结语
附录
- 1
设置本地开发环境
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User