次のメソッドは、多くのサブクラスによって拡張される抽象基本クラスで実装されます。
public final void doSomething() {
if( hasBehavior1() ) {
// special behavior
}
if( hasBehavior2() ) {
// special behavior
}
// do other things
}
protected abstract boolean hasBehavior1();
protected abstract boolean hasBehavior2();
hasBehaviorX()
特別な動作が発生する場合、これらのメソッドにどのように名前を付ける必要がありますか
- 一部のデータを暗号化するには?
- エラーを無視するには?
- 正しさを確認するには?
特別な動作は、戦略パターンのような別の実装パターンを使用するのが簡単すぎるため、ここでいくつかの便利な命名規則を探しています。