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

时间:2010-11-29 13:04:38

标签: language-agnostic projects-and-solutions

我目前将它们放在一个接口文件夹中,但这对于那些不了解代码库的人来说,只能将所有实现类集中在一个名为implementation的文件夹中。

你们如何对你的项目界面进行逻辑排序。

1 个答案:

答案 0 :(得分:1)

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

我认为最好按功能命名文件夹,如果你真的想将接口与实现类分开 - 调用文件夹'listeners'或这些接口所代表的任何东西。它们是接口(或抽象类)的事实应该从它们的命名和使用方式中显而易见。

然后,如果它不是某种形式的框架,其他人会使用,但最终得到一个接口和两个或三个实现类,你写,留下它们,你不妨把它们全部粘在一起包。我不认为为单个类/接口制作一个包非常清楚。

不是问题的一部分,但无论如何我都会写它 - 我也不喜欢接口的“I”前缀。如果没有它就不明显,那么它可能会使用不同的名称/结构。