🔥不会状态机?不知道状态模式?不会利用它来减少if else并解耦?来看看这篇文章!!!
引言 状态模式大家可能初听会很陌生,这种模式有什么用?我就是个CRUD BOY,面对不同的状态,我一个状态一个状态的判断,if else、if else...... 不断的来写不同的逻辑它不香吗? 香! 但是作为一个杰出的后浪代表,仅仅如此怎能满足我对知识的欲望! 我们知道面向对象的设计模式有七大基本原则: 开闭原则(Open Closed Principle,OCP) 单一职责原则(Single Responsibility Principle, SRP) 里氏代换原则(Liskov Substitution Principle,LSP) 依赖倒转原则(Dependency Inversion Principle,DIP) 接口隔离原则(Interface Segregation Principle,ISP) 合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP) 最少知识原则(Least Knowledge Principle,LKP)或者迪米特法则(Law of Demeter,LOD) 简单理解就是: 开闭原则是总纲,它指导我们要...

