2012-01-23 70 views
0

我有一個代表我的數據源之一,用於閱讀和寫作的類。我開始使用一些與數據庫交談的基本函數:connect,disconnect,executeQuery,executeNonQuery等。我應該分手一個大數據模型課程嗎?

然後我開始爲讀寫操作實現公共函數,因爲我需要它們。

public function getCustomer() as Customer 
public function writeCustomer(cust as Customer) as Boolean 
....... 

隨着應用程序的發展,我需要添加越來越多的這些讀寫器功能。這個班級已經失去控制。我應該在數據模型類中包含所有這些讀取和寫入函數嗎?有我應該遵循的更好的設計模式嗎?

回答

2

通常情況下,您希望將關注點放在單獨的類中,這正是爲了保持設計易於管理的原因。在你的情況下,我建議你使用普通的讀/寫方法來創建公共超類,並創建獨立的子類來讀/寫特定的數據。例如,您可以使用類CustomerDao來處理其他對象的客戶數據和類似dao(數據訪問對象)類。

相關問題