equals
メソッドを導入する主な動機は何だと思いますjava.lang.Object
か? オーバーライドする実装のほとんどは、ドメイン中心、つまりモデル クラスです。equals
ファクトリ クラスまたは同等のものでの実装はまだ見ていません。
私の結論は、これは主に Java コレクション API をサポートするために導入されたものであり、任意のObject
. そうでなければ、特定のドメイン設計によって定義されたままになっている可能性があります。
PS: このスレッドがよりディスカッション指向である可能性があることは知っていますが、これについての洞察を得るための他の場所はありませんでした。私はこれに対する答えを広く検索しようとしましたが、等しいものを書くベストプラクティス==
との違いについて常に議論や説明に行き着きます。equals