设计模式四:简单工厂
生活随笔
收集整理的這篇文章主要介紹了
设计模式四:简单工厂
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ?提供一個創建對象實例的功能,而無須關心其具體實現。被創建實例的類型可以是接口,抽象類,也可以是具體的類。
? ?面向接口編程
?
?靜態工廠:
? ?通常把簡單工廠類實現成一個工具類,直接使用靜態方法就可以了。也就是說簡單工廠的方法通常都是靜態的。所以也被稱為靜態工廠。
?
? 簡單工廠的本質是選擇實現。
? 那么什么時候選用簡單工廠?
? ? 1. 如果想要完全封裝隔離具體實現,讓外部只能通過接口來操作封裝體。那么可以選用簡單工廠,讓客戶端通過工廠來獲取相應的接口,而無需關心具體實現。
? ?2. 如果想要把對外創建對象的職責集中管理和控制,可以選用簡單工廠,一個簡單工廠可以創建很多,不相關的對象,可以把對外創建對象的職責集中到一個簡單工廠來,從而實現集中管理和控制。
總結
以上是生活随笔為你收集整理的设计模式四:简单工厂的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端一HTML:二十五盒子模型
- 下一篇: 设计模式五:外观模式