私がインターフェースを持っているとしましょう:
package org.my.dicom.CEchoSCU;
public interface CEchoSCU {
// stuff here...
}
インターフェイスの実装も行います。
public class SimpleCEchoSCU implements CEchoSCU {
// stuff here...
}
私の質問は、どのパッケージに実装を格納する必要があるかということです。他の開発者が実装をインターフェースと同じパッケージ (org.my.dicom
この場合は ) に配置したり、別のパッケージ (通常は のようなものorg.my.dicom.impl
) を使用する場合を見てきました。個人的な好み以外に、どちらかを優先する理由はありますか?