まず第一に、少なくとも Java では、キャメルケースの各内部単語の最初の文字を大文字にしてメソッドに名前を付けます。メソッドのセクションで、次のことを確認できます。Java 命名規則
dao 内のメソッドの特定の命名について: モデル クラスに対して実行できる基本的な crud 操作を作成します。例:
add(Invoice invoice)
update(Invoice invoice)
// or instead
save(Invoice invoice) // which will perform either add or update
delete(Invoice invoice) // or delete(int invoiceId)
findById(int invoiceId)
// and so forth
ビジネスに関連するので、dao 内で「無効」という用語を使用することはありません。dao をできるだけシンプルに実行し、その後、dao を使用するサービスで、必要なビジネスに関連するメソッドに名前を付けることができます (つまり、音声 (Invoice 請求書))。
基本的な CRUD 操作で一般的な dao を作成する別の可能性があり、必要に応じてメソッドの名前を付け始めることができます。
public class InvoiceDAO inherits GenericDao<Invoice> {
// all the above methods would be inherited
// add specific methods to your dao
}
繰り返しますが、私があなたなら、サービス内の特定のものの名前を変更します。私が示したものからどのようにアプローチしたいかは、あなた次第です。アイデアは、dao をできるだけシンプルに保つことです。
voidメソッドに名前を付けることもできます (Java ではキーワードであるため、名前をvoidにすることができるため、@Marco Forberg に気づいていただきありがとうございます) delete (Void - 削除されることを意味します) またはperformVoidのいずれかです。または、請求書を無効にした後にデータベースから請求書を削除しない場合は、単純に更新してください。更新は、請求書エントリに対して行った変更に適用できます。