Skip to content

0828依赖注入是一种很不错的设计模式

ziyouzy edited this page Aug 28, 2020 · 2 revisions

好文:

https://www.jianshu.com/p/65e10a5c9576

当只设计自己的lib时,应该设计成依赖注入模式,因为我个人觉得数据库的实体应该在具体项目进行初始化时,通过这个具体项目自身拿到,再传入lib的方法内,这样的设计思路更加清晰

同时,对于项目与lib的“边界划分”逻辑也会更加合理

还有就是,依赖注入的内容不仅仅局限于数据库实体,也包含日志实体,缓存实体等等,可以让一系列设计模式更加清晰。

再之后,比如将一个redis实体实现依赖注入之后,具体用他来做什么?是程序生命周期内的数据持久化,还是去连接某个redis容器镜像实现不同容器的数据交互,这就看之后的具体需求了

Clone this wiki locally