# 设计模式

设计模式学习笔记-策略模式

策略模式是一种行为设计模式,它允许我们在运行时选择特定的算法或行为,而无需对客户端代码进行修改。这对于那些需要根据不同条件(如客户类型)执行不同逻辑的场景尤其有用。通过策略模式,可以有效避免大量的if-else或switch-case判断,使代码更具可读性、可扩展性和维护性。

设计模式学习笔记-观察者模式

观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

设计模式学习笔记-单例模式

单例模式是设计模式中最简单的一种,其主要目的是确保一个类在全局范围内只有一个实例,并提供一个全局访问点。主要用于例如状态管理,用户配置管理,缓存管理等场景。

设计模式学习笔记-五大设计原则

1. 单一职责原则(SRP)

核心思想:
单一原则规定一个类或者模块只有一个职责。避免当多个职责耦合在一起时,单个职责的修改可能会影响到其他职责,从而提升代码的可维护性、可扩展性和可复用性。

设计模式学习笔记-总览

设计模式是在面向对象的软件设计的工程中,针对某一特定的问题的一种解决方案。采用设计模式可以提高代码的可读性、可维护性和可扩展性,同时降低系统的复杂度。