我开始开发xamarin应用程序作为业余爱好,我想知道为什么许多xamarin应用程序已经实现了服务定位器而不是IOC容器,这对我来说似乎更清楚。这背后的原因是什么?在xamarin应用程序中是否存在与ioc相关的任何问题?
答案 0 :(得分:2)
在Xamarin中使用ServiceLocator
或IoC
没有问题。你甚至可以将两者结合起来。
目前,Xamarin没有附带IoC容器,因此您必须自己构建它或使用外部库,例如:
很难说为什么Xamarin选择ServiceLocator
超过IoC
。没有官方解释,但可以是偏好或代码风格。