设计模式是针对软件设计中常见问题的可重用解决方案, 设计模式代表了软件开发人员使用的最佳实践, 可以将设计模式视为编程模板

设计模式可以解决很多坑, 但强行套用就会过度设计, 使代码不易读且难维护.

就像无障碍阅读一样, 乱加不如不加.

Singleton 单例

Factory 工厂

Strategy 策略

Observer 观察者

Builder 建造者

Adapter 适配器

Module 模块

Prototype 原型

MV & MVVM (没有C位 (●'◡'●))

开发原则 \ 设计原则