1. 程式人生 > >為什麽要用工廠模式?

為什麽要用工廠模式?

發生 編程 抽象工廠模式 工廠方法 就是 隔離 離開 針對 簡單工廠

工廠模式包含三種,簡單工廠模式,工廠方法模式,抽象工廠模式。

這三種都是解決了一個問題,那就是對象的創建問題。他們的職責就是將對象的創建和對象的使用分離開來。

當我們創建對象的時候,總是會new一個對象,有錯麽?

技術上,new沒有錯,畢竟是C#的基礎部分,真正的犯人是我們的老朋友“改變”。

以及他是如何影響new使用的。

針對接口編程,可以隔離掉以後系統可能發生的一大堆改變,為什麽呢?

如果代碼是針對接口而寫,那麽通過多態,他可以與任何新類實現該接口,但是,當代碼使用大量的具體類時,一旦加入新的具體類,就必須改變代碼。違反了開閉原則了。

為什麽要用工廠模式?