我有一個PHP的MVC應用程序。我的'M'包括域對象,工廠和映射器。該模型通過服務層進行訪問。我的工廠應該創建所有對象實例嗎?包括新實體?
很明顯,我的Mappers使用工廠從數據庫中檢索時創建對象。但是,工廠應該爲所有「新」實體創建對象,例如爲新用戶?
我認爲答案是肯定的,但只是想檢查。我會使用工廠來提供默認值作爲他們的任務之一。
作爲一個觀點:是否有任何術語來區分'新'實體與從數據庫中檢索的實體? (我不喜歡使用'new',因爲new關鍵字在所有對象實例之前,甚至基於從數據庫中檢索的數據)。
謝謝stack_temp。不確定(完全)您的意思是「用於格式化的斐波納契序列....」 –