Skip to main content

设计模式

M(Model) 管理数据 V(View) 管理视图 C(Controller) 连接视图 & 数据 & 业务逻辑

一般来说,一个 Web 应用通常包含:

  1. 数据层 - 管理,处理数据
  2. 视图层 - 展示
  3. 交互层 - 事件处理
  4. 业务逻辑层 - 业务实现

OOP

在 js 中,class 的声明, 静态类型会比对象组合||工厂形态好一些。 日常的业务开发,要确定是否真正需要用 class,看是否可以用函数式编程的方案解决。 主要是 class 中设计 this,prototype chain, 多实例创建等的心智负担有点强。(虽然这不是绝对原因,但我能简单,为啥非要舍近求远? 就主要是要结合自己实际的业务使用场景)

工厂模式