未来一年基础软件设计规则:
- 虽然麻烦一点,但应当尽量使用构造函数注入,自己应该有明确的依赖了解,才是构建一个可靠项目的基础,尽量少使用注解注入
- 核心功能与外围功能应当采用最小依赖原则,只注入必要的依赖,核心功能尽可能内聚,因此要有明确的核心功能和外围功能的概念
- 核心功能内部调用尽量不采用事件机制,核心功能对外发布数据可采用独立数据抽象层对外发布,可提供事件机制发布
- 外围功能之间尽量降低耦合性,通过接口,事件等机制实现互相调用