Hibernate 検索モデルを構築するための一般的な方法がいくつかあります。
基本的に、2 つのキーといくつかの入力が必要です。キー1 !=キー2
例
public SearchModel getSearchModelA(String key1, String key2, List<String>)...
public SearchModel getSearchModelB(String key1, String key2, String input)...
このクラスをリファクタリングする方法を教えてください。
1)クライアントは常に2つのキーを提供する必要があります(それらを組み合わせる最良の方法は?
発信者の例
Helper.getSearchModelB(CONSTANTS.getKeyABC, CONSTANTS.getKeyABC,abc)
キーは非常に長くなる可能性があります。
2) クラスが大きくなりすぎているので、クラスを 1000 行未満に抑えたい
を作成するためのすべてのヘルパー メソッドを含む静的クラスを既に提供しましたSearchModel
が、呼び出し元は Facade であり、面倒です。