|
|
1
2
当然,您最好使用IoC/DIP容器来完成这项工作。上面的代码(if语句)增加了类的耦合。客户端类(引擎)不应该关心实现加载器和记录器角色的内容。这是工厂或浸渍容器的工作,以了解这一点。通过在代码中加入一个具体的类名,并将这些类绑定在一起,使代码不那么灵活(敏捷),不那么可重用,因而不太可维护。 |
|
|
2
0
你可以用我的小图书馆 ValueResolver 在这种情况下,例如:
不要忘记使用名称空间
还可以进行类型转换,例如,如果变量的值应为
检查 docs |