![](/img/trans.png)
[英]Design pattern for searching object in class of objects without comparing all objects in java
[英]Design Pattern For Searching Objects in Application
需要一些關於設計模式的幫助。 我正在創建一個應用程序,它在存儲在單獨的表中的數據庫中的對象上有不同的類 例如:我有5種對象A,B,C,D,E,我在數據庫中有5個不同的表來存儲每個對象。
現在,我想在我的應用程序中實現搜索功能。 這意味着用戶將提供一個名稱和多個對象類型。 對於每個對象類型,我需要搜索給定名稱的單獨表。 任何人都可以建議在這種情況下使用哪種設計模式? 我打算編寫jpa查詢來從表中獲取數據
不要試圖強迫每個問題適合一個眾所周知的設計模式,這可能看起來像使用訪問者模式的情況 。
如果您沒有層次結構,則會縮減為for循環。
讓您的數據訪問對象(DAO)實現一個返回主鍵(PK)的搜索界面:
public interface ISearch {
public int search( String text );
}
通過查詢類型和PK收集結果。 實現可以與名稱,備注,描述等進行比較。 您可能希望向接口添加另一個方法,該方法返回查詢項的文本表示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.