跳到主要内容

字节训练营shell笔记

shell

构成

语法

前端集成

1.node中通过exec或者spawn调用shell命令

编程范式

高级语言

  1. c中级语言 面向过程
  2. c++类的代表
  3. Lisp函数式语言代表
  4. js基于原型的头等函数的多范式语言

什么是编程范式

编程范式可以分为

  1. 命令式
    • 面向过程
    • 面向对象
  2. 声明式
    • 函数式
    • 响应式

面向过程问题

  • 数据与算法关联弱
  • 不利于修改和扩充
  • 不利用代码重用

面向对象编程

封装 继承 多态 依赖注入

面向对象编程五大原则

  • 单一职责原则
  • 开放封闭原则
  • 里式替换原则
  • 依赖倒置原则
  • 接口分离原则

面向对象编程的问题

函数式编程

  • 函数是一等公民
  • 纯函数/无副作用
  • 高阶函数/闭包

currying 柯里化

响应式编程

  • 观察者模式
  • 迭代器模式
  • Promise/EventTarget超集