Open witskeeper opened 5 months ago
有没有考虑参考ABP那样的模块化
ABP的高度封装集成,类似于springboot的设计思路,优势是默认情况下非常便捷,劣势是因为封装本身就是一种复杂度,当使用者期望深入掌控系统的时候,会有额外的学习(心智)负担,这也是为什么会觉得“重”的原因。
在这个项目里,我们在封装方面时刻保持克制,期望能保持框架/组件的简单,也就是轻量化,尽量避免这些封装,例如“基于属性的依赖注入”,尽可能在“易用”和“易掌控”之间保持平衡。
模块管理:
基础需求:
扩展需求:
2和3加起来有点像“十方三世”
这里讨论
模块管理和依赖注入
的需求与设计 与 #20 相关