课程总目录
一、设计模式
设计模式是一种解决特定问题的预定义优秀代码框架,相较于自己摸索解决方案,它具有以下优点:
-
易维护:代码更易于维护,具有良好的可读性、复用性、可移植性和健壮性。
-
适应需求变化:设计模式的应用遵循 “开闭原则”(对修改关闭,对扩展开放),使得在需求变更或增加新功能时,能够灵活调整。
-
模块化设计:合理选择设计模式可以实现高内聚、低耦合的模块化设计,遵循软件设计的基本原则。
设计模式的分类:
- 创建型模式:关注于对象的创建过程,尝试将对象的创建与使用分离,以增加系统的灵活性和可维护性
- 结构型模式:关注于如