《 JavaScript 设计模式与开发实践 》
Meatdata
- author:
- link:
- tag:
- lastmod: 2022-11-27
- Notes:
读前准备
总结
有以下几种设计模式
- 单例模式
- 策略模式
- 代理模式
- 迭代器模式
- 发布—订阅模式
- 命令模式
- 组合模式
- 模板方法模式
- 享元模式 优化大量重复创建类的时候,可以节省很多内存
- 职责链模式
- 中介者模式
- 装饰者模式
- 状态模式
- 适配器模式
几种设计原则
静态类型和动态类型语言
编程语言按照数据类型大体可以分为两类,一类是静态类型语言,另一类是动态类型语言。
静态类型语言优点:
- 在编译时就能发现类型不匹配的错误,编辑器可以帮助我们提前避免程序在运行期间有可能发生的一些错误
- 能更容易的针对程序进行优化
缺点: - 不够自由
- 需要写更多的代码
动态语言的优点:
- 能用更少的代码实现功能,让程序员能专注业务逻辑
缺点: - 太过自由,不好定位问题
闪念
常青笔记
重点摘要
- 有一天这个爱好者决定重新回到学校去攻读电子学学位,来让自己的才能得到真实的认可。随着课程的展开,
这个爱好者突然发现课程内容都似曾相识。似曾相识的并不是术语或者表述的方式,而
是背后的概念。 - 有很多模式的类图和结构确实很相似,但这不太重要,辨别模式的关键是这个模式出
现的场景,以及为我们解决了什么问题。 - 多态的思想实际上是把“做什么”和“谁去做”分离开来,要实现这一点,归根结底先要消除类型之间的耦合关系。