常见设计模式概要及其实践-TypeScript实现

若有不足或纰漏,欢迎指教

前言:

得益于TypeScript强大灵活的OOP语法,使得在js中使用经典且可靠的OOP设计模式变成了现实,虽然有的公司已经在大规模地使用TS进行中大型项目的开发,但极少有项目真正充分发挥了TS健全的OO语法优势,Java like 的OOP语法使其在思想上与Java的设计模式几乎无异,本文选取了一些常见且重要的设计模式进行提炼总结,避免探讨OOP与函数式编程孰优孰劣,模式的具体实现均采用TS进行编写,文末有彩蛋哦。

本文所有实战代码示例的GitHub仓库地址,欢迎Star

使用设计模式的意义:库与框架无法帮助我们将应用组织成容易了解,容易维护,具有弹性的架构,所以需要设计模式

阅读更多