我知道DI主要用于MVP模式,但是Google Gin在哪里适合模型-视图-控制器框架/模式?
例如,通常对于 MVC,视图保存对模型的引用(在其中侦听更改事件),控制器保存对模型和视图的引用。我的意思是如何使用 DI 改进 MVC 模式。
DI 与 MVC 或 MVP 无关,它是 IOC 模式,它抽象了依赖关系,以便通过 DI 容器进行更清洁/更容易的单元测试和解耦。
我知道DI主要用于MVP模式,但是Google Gin在哪里适合模型-视图-控制器框架/模式?
例如,通常对于 MVC,视图保存对模型的引用(在其中侦听更改事件),控制器保存对模型和视图的引用。我的意思是如何使用 DI 改进 MVC 模式。
DI 与 MVC 或 MVP 无关,它是 IOC 模式,它抽象了依赖关系,以便通过 DI 容器进行更清洁/更容易的单元测试和解耦。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium