鼎鼎知识库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

智能照明2.0.0模块化.md 1.2KB

3 anni fa
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # 设想
  2. - 模块自描述:包括模块程序集名称、显示名称、版本
  3. - 模块可配置:通过总部运营后台配置
  4. - 自洽的:包括领域层、设施层、应用程序层、接口层
  5. - 具备基础支撑:基础领域层、基础设施层、基础类库层
  6. - 模块间可通讯:通过事件订阅
  7. # 模拟演示
  8. - 场景模块
  9. ```
  10. -- 获取所有场景
  11. ```
  12. - 可视化模块
  13. ```
  14. -- 获取所有开关
  15. -- 把某个开关添加到场景模块的某张表
  16. ```
  17. # 架构依赖
  18. ![架构依赖](F:\SourceCodes\DDWiki\产品\智能照明版\架构依赖.png)
  19. # 模块化实践步骤
  20. - 开发:开发模块的`Domain`, `Infra`,`Application`,`API`层
  21. - 发布:发布到线上`模块组件库`
  22. - 下载:完成对项目授权之后下载到本地
  23. # 模块化的好处
  24. - 封装:一次开发多项目运行
  25. - 开发:开发分工更明确
  26. - 市场:唯快不破,快速验证市场,快速获取市场反馈,快速抢占市场份额
  27. # 模块化的挑战
  28. - 模块间关系:模块之间的关系很难处理
  29. - 开发:适应时间
  30. - 没有想到的方面
  31. # 模块化的变通
  32. - 单体程序,菜单配置
  33. # 艰难的抉择
  34. - 成本
  35. - 收益