前两篇文章说到了 状态管理 和 分层设计 ,本篇换个角度来讲讲 Flutter
中的依赖管理,需要注意的是这里讲的依赖管理主要指项目内的代码,包括依赖注入、组件包之间的依赖关系,而不是第三方库的依赖管理,下面开始进入正题。
为啥需要依赖管理
你可能会问,为啥搞那么麻烦使用依赖管理?不就是实例化的时候多写几句代码嘛,没有用它照样能把功能完成,不是吗?这么说也没错,如果只是在项目的几个位置这样写,问题也不大,可是放大到大型的项目中呢,该如何应对呢?下面这段代码是没有使用依赖管理之前的:
class RepositoryTool {
ApiService _apiService;
AppPreferences _appPr