美文网首页
读书笔记-《JavaScript设计模式与开发实践》

读书笔记-《JavaScript设计模式与开发实践》

作者: 前端早晚自习 | 来源:发表于2024-02-21 14:17 被阅读0次
    书名 JavaScript设计模式与开发实践
    作者 曾探
    状态 已读完
    简介 所有设计模式的实现都遵循一条原则,即“找出程序中变化的地方,并将变化封装起来”。 一个程序的设计总是可以分为可变的部分和不变的部分。当我们找出可变的部分,并且把这些部 分封装起来,那么剩下的就是不变和稳定的部分。

    思维导图

    用思维导图,结构化记录本书的核心观点。

    result (3).jpg

    读后感

    观点1

    不要滥用设计模式,当我们有了一把锤子,看什么都是钉子,所有设计模式的实现都遵循一条原则,即“找出程序中变化的地方,并将变化封装起来”。

    观点2

    高内聚低耦合

    • 依赖倒置原则 : 高层(业务层) 不应该调用底层(基础层)模块
    • 开闭原则: 单模块对扩展开放,对修改关闭
    • 单一原则: 单模块负责的职责必须是单一的
    • 迪米特法则: 对外暴露的接口应该简单,最少知识原则
    • 接口隔离原则: 单个接口(类) 应该都应该按业务隔离开
    • 里氏替换原则: 子类可以替换父类
    • 合成复用原则
    • 最少知识原则: 一个模块应当尽可能少的与其他实体发生相互作用,减少对象之间的联系

    观点3

    • 尽量减少参数数量
    • 把条件分支语句提炼成函数
    • 提炼函数
      1.避免出现超大函数。
    1. 独立出来的函数有助于代码复用。
      3 独立出来的函数更容易被覆写 独立出来的函数如果拥有一个良好的命名,它本身就起到了注释的作用。
    • 合并重复的条件片段
    • 合理使用循环
    • 提前让函数退出代替嵌套条件分支
      面对一个嵌套的 if 分支时,我们可以把外层 if 表达式进行 反转
    • 传递对象参数代替过长的参数列表
    • 尽量减少参数数量
    • 分解大型类
    • 用 return 退出多重循环

    相关资料

    JavaScript设计模式与开发实践 (ituring.com.cn)

    相关文章

      网友评论

          本文标题:读书笔记-《JavaScript设计模式与开发实践》

          本文链接:https://www.haomeiwen.com/subject/hnniadtx.html