設計模式之工廠方法 Factory Method

概述

工廠方法模式是一種常用的類創建型設計模式,此模式的核心是封裝類中不變的部分,提取其中個性化善變的部分為獨立類,通過依賴注入以達到解耦、複用和方便後期維護拓展的目的。它的核心結構有四個角色,分別是抽象工廠;具體工廠;抽象產品;具體產品。

優點:新增產品,只需新增相應的工廠,不需要修改原來的工廠,以及客戶端

類圖

設計模式之工廠方法 Factory Method

舉例

設計模式之工廠方法 Factory Method

設計模式之工廠方法 Factory Method

設計模式之工廠方法 Factory Method

設計模式之工廠方法 Factory Method

設計模式之工廠方法 Factory Method

應用

java.net.URL工廠方法

java.net.URLConnection產品

設計模式之工廠方法 Factory Method

java.lang.Iterable工廠方法

java.util.Iterator產品

設計模式之工廠方法 Factory Method


分享到:


相關文章: