模块与依赖注入

1. 核心定位

Angular 通过模块组织能力边界,通过依赖注入管理服务实例与对象协作。

2. 需要理解的点

  • 模块负责组织声明、导入与导出
  • 服务负责承载可复用业务能力
  • Provider 决定实例创建位置与生命周期
  • 依赖注入降低组件与服务的直接耦合

3. 实践建议

  • 优先按业务边界拆分模块
  • 共用能力收敛到共享模块或核心模块
  • 不要把所有服务都提升到全局单例

4. 关联主题