私のクラスはいくつかのフィールドとアクセサを共有します。例 getId()
と1つのフィールドにアクセスするインターフェイスの命名規則
setId(Long id)
と getTimestamp()
とsetTimestamp(Instant time)
、私は別々のインターフェースでこれらのメソッド抽象的にしたいです。
は
HasId
またはWithId
またはTimestamped
(しかし、あなたはIded
ことができないとして、これは、IDでは動作しません)です:私は、私は可能な命題であるとし、これらのインタフェースに
に名前を付けるためのベストプラクティスを探していますこれらのインタフェースには標準的な命名規則がありますか?
Identifiable、Timestampable? –
あなたがそれについて良い名前を考えることができないなら、それはデザインが抽象化される可能性があるという兆候です。 –
例えば 'Serializable'をとります。しかし、これは意見に基づいている...彼らが "良い"答えであるかどうかは分からない。 – AxelH