的外國人廠的IoC framework爲Fantom文檔IocService和RegistryBuilder之間做出選擇說:的標準是什麼在魅影afIoc
您可以使用IocService開始的IoC爲Fantom的服務:
IocService([MyModule#]).start
...
reg := ((IocService) Service.find(IocService#)).registry
service := reg.dependencyByType(MyService#)
...
Service.find(IocService#).uninstall
或者使用RegistryBuilder手動管理註冊表實例;
reg := RegistryBuilder().addModule(MyModule#).build.startup
...
service := reg.dependencyByType(MyService#)
...
reg.shutdown
但是,決定在特定情況下初始化註冊表的適當方式的標準是什麼?