代码之家  ›  专栏  ›  技术社区  ›  Miyagi Coder

类文件中的接口

  •  1
  • Miyagi Coder  · 技术社区  · 16 年前

    7 回复  |  直到 16 年前
        1
  •  10
  •   Elie    16 年前

        2
  •  3
  •   Joao da Silva    16 年前

    如果只有一个实现:为什么是接口?

    如果有多个实现:您将其他实现放在哪里?

        3
  •  1
  •   BenAlabaster    16 年前

    如果所说的不同文件是指程序集中的不同xxx.cs文件,那么通常由于我自己的做法,我会说是的,但这取决于您使用的内部标准。如果您只是为自己编程,那么我会说这是一个很好的编码实践,它保持了所有内容的整洁和易于阅读。任何给定文件中的代码块越小,就越容易理解(在合理的范围内),显然,您可以开始进入局部类,如果您不控制它,事情可能会变得荒谬。

        4
  •  0
  •   Mike    16 年前

    因此,它们应该尽可能松散地关联起来,如果它们在同一个文件中,就不会这样。

        5
  •  0
  •   tanathos    16 年前

    partial class , 看一看 link text

        6
  •  0
  •   icelava    16 年前

    一般经验法则,是的。接口意味着它可以由其他类实现,当它们明显位于单独的文件中时,接口更干净,更易于管理。

    将接口放在它自己的项目中 . 然后,使用项目将引用接口项目,而不是每个携带该接口实现的程序集。

        7
  •  0
  •   Kevin Le - Khnle    16 年前

    是的,即使有人给出了相反的论点,例如只有一个实现,或者他/她预见在很长一段时间内只有一个实现,或者他/她是唯一的用户/开发人员,等等。如果有多个实现,多个用户,等等,那么很明显,您希望将它们保存在单独的文件中。那么,为什么只在一个实现中就应该区别对待它呢?