代码之家  ›  专栏  ›  技术社区  ›  deanvmc

对接口进行排序的逻辑方法

  •  0
  • deanvmc  · 技术社区  · 14 年前

    我目前把它们放在一个接口文件夹中,但是对于那些不了解代码库的人来说,这只会将所有实现类集中在一个名为实现的文件夹中,这对他们的可读性没有帮助。

    你们如何对项目接口进行逻辑排序?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Mrki    14 年前

    我假设您在讨论类用OO语言实现的接口类型。

    我想说,如果你真的想把接口与实现类分开,最好按函数命名文件夹——调用文件夹“listeners”或这些接口代表的任何内容。事实上,它们是接口(或抽象类),从命名和使用的方式来看应该是显而易见的。

    同样,如果它不是其他人将要使用的框架的某种形式,而是以一个接口和两个或三个实现类结束的话,你可以把它们都放在同一个包中。我不认为为一个类/接口制作一个包对清晰性有多大作用。

    这不是问题的一部分,但我还是要写出来——我也不喜欢接口的“i”前缀。如果没有它就不明显,那么它可能会使用不同的名称/结构。