Javaでインターフェースの階層を作成するのは悪いと考えられていますか?
次のようにリポジトリレイヤーを設計しました:
Repository、CRUD メソッドを含むJPARepository、JPAでのみ必要な潜在的なメソッドSomeModelRepository、そのモデルのリポジトリの特定のメソッド。SomeModelJPARepository、JPARepository AND SomeModelRepository を拡張します
これは悪い習慣と見なされますか?それは奇妙に組織化されたヒエラルキーですか?