特定のXMLファイルの解析中に、特定のタグが特定のカテゴリに属していることを識別するためのラベルとしてインターフェイスを使用する必要があるという状況が発生しました。たとえば、タグインターフェイスを作成して、 xmlタグを表現するにはContainableTagがあります。特定のタグはいくつかのタグの子タグの1つになります。インタフェースとしてのラベルはJava OOでは悪い習慣ですか?
次に、私はこのページにつきました:http://xahlee.org/java-a-day/interface.html( "インターフェイスとしてラベル"のセッションを探してください)。それは言う:
問題の要点は、それが 言語で数学的な見当違いの 作品であるということです。言語でラベル付け機構 として、ソフトウェア工学 観点から可能 利益のために、それは ラベルの概念以来、クラス インタフェースの一部として設計さ すべきではない、と インタフェースをプログラミングの概念、意味的に異種である。
ラベルは必然的に悪い練習ですか? Javaプログラマとして、他にもいくつかの選択肢がありますか?
SOでこのトピックに関する既存のクエリを指摘する必要があります。彼らはまた、多くの参照を含んでいます。あなたが掘った興味深い記事。 – ShiDoiSi