1. 程式人生 > >關於工廠模式和單例模式的融合用法的個人見解

關於工廠模式和單例模式的融合用法的個人見解

最近在思考spring程式碼如何降低記憶體消耗,減少物件建立的問題。後來想到使用工廠模式+單例模式來實現。此處就不貼程式碼了。直接介紹原理:

1,提供一個工廠類Factory,來提供一個統一的入口,讓APP統一從入口呼叫,獲取想要的類的物件。

2,為使用者提供的類的物件,每個都通過單例模式生成一個物件

以上設計的好處:

1,便於對整個spring的service、dao層做統一的日誌處理,和傳統的AOP切面程式設計類似

2,減少了物件的生成,降低物件的生成數目,減少記憶體消耗

備註:上述觀點只是個人見解