![]() |
1
2
你应该感到肮脏。这是一些肥皂:
|
![]() |
2
1
factory模式有一个可测试性优势,但不像您在这里使用的那样。第三种选择是让调用者传递一个工厂类的实例来使用(ImpliedRate方法将位于工厂接口上)。这对于单元测试来说很方便,但对于API的使用者来说可能很麻烦。 |
![]() |
3
1
|
![]() |
4
1
根据我的经验,你只能实例化泛型的无参数构造函数。 你要达到的目标只能通过反思来实现。 |
![]() |
5
1
在尝试将静态(工厂)方法与继承混合时,总是会遇到冲突。很难得到你想要的多态行为。我也有类似的问题,目前正在使用反射。另一个选项,如前所述,是在不需要静态方法的情况下不使用它。然后,您就可以使用模板方法,或者其他任何能够很好地处理继承的策略。 |
![]() |
6
0
|
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |