明らかに、MVC は関心の分離を促進します。私たちが苦労していることの 1 つは、モデルをデータソースから適切に分離することです。ID が主な問題点です。
モデルを定義するインターフェースは、タイプ X の ID を呼び出します
現在、データソースは SQL サーバーですが、何らかの理由でそれが xml ファイルであり、ID がタイプ Y である場合はどうなるでしょうか?
ID はオブジェクトである必要がありますか? 等価性を処理する IDataIdentifier インターフェイスの具体的な実装のようなものである必要がありますか?