假设我有一个界面:
package org.my.dicom.CEchoSCU;
public interface CEchoSCU {
// stuff here...
}
我还将有一个接口的实现:
public class SimpleCEchoSCU implements CEchoSCU {
// stuff here...
}
我的问题是,哪个包应该包含实现?我见过其他开发人员将实现与接口放在同一个包中(org.my.dicom
在本例中为 ),以及使用单独包的情况(通常类似于org.my.dicom.impl
)。除了个人喜好之外,还有什么理由更喜欢其中一个吗?