[问题] 如何解决IoC的缺点?

楼主: lovesnake (LoyalDog)   2016-03-07 16:27:27
使用语言 : C++11
翻了一个星期关于IoC的东西,还是搞不太懂。
我的理解如下 :
IoC : 让物件相依于接口而不相依于物件
>>>>>>缺点 : 外部的人不知道该注入哪个Imp
DI Framework : 解决上述缺点
问题来了...
看了几个DI Framework
Boost的Injector要User自己写
Unity的Configuration也是User自己写...
这样使用者还是不知道要注入哪个Imp...
于是头很痛,怎么样让用了IoC后的API用起来跟没有一样呢?
让使用者完全不用烦恼到底要注入哪个Imp呢?
目前比较能接受的事Factory,可还是觉得很奇怪,有点不太直觉
(Factory.GetImp("normal"); Factory.GetImp("testing");) ??
请指教 <(_ _)>

Links booklink

Contact Us: admin [ a t ] ucptt.com