SOLID:面向对象设计
面向切面的编程思想

  • SOLID 设计原则
  • 依赖注入 DI

面向对象
工厂模式
面向切面

【part6】基于SOLID 架构设计实现方案 - 图1

IOC 控制反转

  • 依赖查找
  • 依赖注入

AOP 面向切面编程

a.after().before()

inversify

reflect-metadata

//
inversify-koa-utils
koa-router
@types/koa
@types/koa-router

inversify-binding-decorators

esprima // 分析js流程