工廠模式: 定義了一個創建對象的接口,但由於子類決定要實例化的類是哪一個。工廠方法讓類實例化推遲到子類。
使用工廠模式,把對象的創建委託給工廠對象,實現了對象的創建和對象的使用解耦。若要增加或則改變對象,只需要修改工廠對象。對象的使用部分可以不用修改。
將創建對象的代碼集中在一個對象或方法中,可以避免代碼中的重複,並且方便以後的維護。這也意味着客戶在實例化對象時,只會依賴接口,而不是具體對象。
工廠模式應用及其廣泛,是創建對象的重要方法,實現了針對抽象編程。
工廠模式: 定義了一個創建對象的接口,但由於子類決定要實例化的類是哪一個。工廠方法讓類實例化推遲到子類。
使用工廠模式,把對象的創建委託給工廠對象,實現了對象的創建和對象的使用解耦。若要增加或則改變對象,只需要修改工廠對象。對象的使用部分可以不用修改。
將創建對象的代碼集中在一個對象或方法中,可以避免代碼中的重複,並且方便以後的維護。這也意味着客戶在實例化對象時,只會依賴接口,而不是具體對象。
工廠模式應用及其廣泛,是創建對象的重要方法,實現了針對抽象編程。