1
10
|
2
3
如果只有一个实现:为什么是接口? 如果有多个实现:您将其他实现放在哪里? |
3
1
如果所说的不同文件是指程序集中的不同xxx.cs文件,那么通常由于我自己的做法,我会说是的,但这取决于您使用的内部标准。如果您只是为自己编程,那么我会说这是一个很好的编码实践,它保持了所有内容的整洁和易于阅读。任何给定文件中的代码块越小,就越容易理解(在合理的范围内),显然,您可以开始进入局部类,如果您不控制它,事情可能会变得荒谬。
|
4
0
因此,它们应该尽可能松散地关联起来,如果它们在同一个文件中,就不会这样。
|
6
0
一般经验法则,是的。接口意味着它可以由其他类实现,当它们明显位于单独的文件中时,接口更干净,更易于管理。 将接口放在它自己的项目中 . 然后,使用项目将引用接口项目,而不是每个携带该接口实现的程序集。 |
7
0
是的,即使有人给出了相反的论点,例如只有一个实现,或者他/她预见在很长一段时间内只有一个实现,或者他/她是唯一的用户/开发人员,等等。如果有多个实现,多个用户,等等,那么很明显,您希望将它们保存在单独的文件中。那么,为什么只在一个实现中就应该区别对待它呢? |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
randomDud · C#从另一个接口重写接口方法 2 年前 |
evilsushi · C#接口不允许成员类满足要求 6 年前 |