このオブジェクトのグループに作成日と追跡された最終変更日があることを示すことが目的である場合、オブジェクトのインターフェイスに一般的な名前があるかどうかを確認しようとしています。これはDB内のエンティティです。
IHasModificationDate
とITrackable
について考えたことがある。しかし、このインターフェイスを適用したいソリューションの外の他のプログラマーは、名前を読んでもそれが何を意味するのか理解できないと確信しているので、広く知られている一般的なものを探しています。
そのようなエンティティにこのようなものはありますか?多分開発パターンから何か?
私は、エンティティにそのようなことを表す一般的な用語を知りません。ただし、作成および変更されるのは、ファイルなどの3つの一般的なtimestampメタデータのうちの2つです。したがって、そのような名前のベースとして「タイムスタンプ」を使用することをお勧めします(例:ITimeStamp
など)。
これまで見てきたことから、Auditable
は非常に人気があります。たとえば Spring.Data API を参照してください。
ただし、確信がない場合は、GitHubなどのコードリポジトリの1つで特定の名前を検索してみてください。背後にある同じ考えの発生数を比較すると、そのようなエンティティを表す最も一般的な方法は何かがわかります。