Java 8以降、インターフェースに静的メソッドを持たせることは可能です。だから私の質問は、インターフェイスには、実際の実装をinstatiates静的なファクトリメソッドを持って理にかなっています。Java 8インターフェース - 静的ファクトリーメソッド
インタフェースがその実装に依存するという事実を除いて、私はさらなる欠点を見ることができません。もちろん、インターフェイスに実装が多数ある状況では、そのことも考慮しません。
あなたの意見は?
Java 8以降、インターフェースに静的メソッドを持たせることは可能です。だから私の質問は、インターフェイスには、実際の実装をinstatiates静的なファクトリメソッドを持って理にかなっています。Java 8インターフェース - 静的ファクトリーメソッド
インタフェースがその実装に依存するという事実を除いて、私はさらなる欠点を見ることができません。もちろん、インターフェイスに実装が多数ある状況では、そのことも考慮しません。
あなたの意見は?
インタフェースが の実装に依存することを除いて、私はさらなる欠点を見ることができません。もちろん、インターフェイスに多くの実装がある 状況では、私も はそれを考慮しませんでした。
「インターフェイスへのコーディング」という概念はすべて、インターフェイスを実装クラスと切り離して、実行時にさまざまなオブジェクトを挿入/渡したり、動的な動作を得たりする柔軟性を提供します。
簡単に言えば、インプリメンテーションでインターフェイスをハードコードすると(コードが1つの実装であっても)、コードは緊密に結合されています。open closed principle(クラスはフレキシブル/エクステンション用に開かれ、 )、推奨されていません。
インターフェイスの今後の実装がどのようになっているのか、どのようにインターフェイスしますか? – bradimus
"インターフェイスに実装が多くある状況では、私もそれを考慮しませんでした" .......なぜインターフェイスが必要なのですか? – developer