【发布时间】:2011-10-20 19:21:21
【问题描述】:
我有几个包我很难命名。
- 此包包含用于通过客户端软件与外部服务器通信的类和接口。外部服务器不是我们系统的一部分,而是日常运营所必需的。
- 此包包含导入和导出数据的类和接口。
有什么建议吗?
【问题讨论】:
-
取决于谁将使用这个包?其他团队还是内部团队?画出你心目中的树形结构。
我有几个包我很难命名。
有什么建议吗?
【问题讨论】:
如何保持简单,并将它们命名为your.app.external 和your.app.importexport?
【讨论】:
如果您正在与特定服务交谈,我会在服务之后为其命名。因此,如果您使用 com.mycompany 作为命名空间,并且您正在与 Floobulator 服务通信,我可能会将其称为简单的名称,例如 com.mycompany.floobulator
至于导入和导出,我通常不会将其放在自己的包中,除非有理由这样做。在这种情况下,试试com.mycompany.floobulator.import .export 或者.io?只需使用“感觉正确”的任何一个,因为从长远来看,这可能不是一个非常重大的决定,只要它有点明智。
【讨论】: