![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Javascript进阶-设计模式
文章平均质量分 62
Javascript进阶-设计模式
路人i++
这个作者很懒,什么都没留下…
展开
-
Javascript进阶专题总结(函数、异步编程、设计模式)
JavaScript种函数是一等公民,便于拆分组合可扩展性好,方便tree-shaking:管理难度大,复杂逻辑难以组织,模块难以划分。原创 2023-04-13 22:56:23 · 585 阅读 · 0 评论 -
JS设计模式——提高代码质量
当完成一个操作,需要操作多个子系统,不如提供一个更高级的。:当我们要对某个对象进行操作,但是有不能暴露内部。:系统状态多样,为保证状态的回滚方便,记录状态。:通过为多个复杂的子系统提供一个一致的接口。:不访问内部的情况下,方便的遍历数据。:当代码if-else分支过多时。:优化if-else分支。:记录状态,方便回滚。原创 2023-04-11 21:31:42 · 113 阅读 · 0 评论 -
JS设计模式——提高可扩展性(下)- 模块层面
观察者模式:适用于不适合直接沟通的模块之间的组织职责链模式:组织同步模块,把要做的事情划分为模块,要做的事情依次传递访问者模式:解耦数据操作与数据结构如果发现有错误的地方或者任何建议,欢迎评论指正。原创 2023-04-10 21:18:21 · 82 阅读 · 0 评论 -
JS设计模式——提高可扩展性(上)-方法层面
需求的变更,不需要重写代码修改不会引起大规模变动方便加入新模块适配器模式:当面临两个新老模块间接口api不匹配,可以用适配来转化api装饰者模式:当老的方法,不方便去直接修改,可以通过装饰者来增加功能命令模式:解耦实现与具体命令,让实现端和命令端扩展的都更轻松。原创 2023-04-09 22:59:27 · 181 阅读 · 0 评论 -
JS设计模式——提高复用性
对象可以再重复使用,不用修改重复代码少模块功能单一。原创 2023-04-08 15:04:32 · 123 阅读 · 0 评论 -
JS设计模式——封装与对象
如何使用创建型设计模式更好的封装代码、更好的创建对象;工厂模式;建造者模式;单例模式;原创 2023-04-07 23:55:12 · 228 阅读 · 0 评论 -
js设计模式概论
我们写代码,到底是在写什么?项目 = 模块 + 沟通。原创 2023-04-06 23:10:54 · 46 阅读 · 0 评论