1. 程式人生 > >(三)設計模式之工廠模式

(三)設計模式之工廠模式

(一)學習spring中的工廠模式是如何具體來利用工廠模式的

先來看一下基礎知識

  1. 簡單工廠模式又叫靜態方法模式

一個抽象產品類,可以派生出多個具體產品類。一個具體工廠類,通過往此工廠的static方法中傳入不同引數,產出不同的具體產品類例項。 在這裡插入圖片描述

  1. 工廠方法模式

一個抽象產品類,可以派生出多個具體產品類。一個抽象工廠類,可以派生出多個具體工廠類。每個具體工廠類只能建立一個具體產品類的例項。 在這裡插入圖片描述

  1. 抽象工廠模式 多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。 一個抽象工廠類,可以派生出多個具體工廠類。 每個具體工廠類可以建立多個具體產品類的例項。 在這裡插入圖片描述

(二)瞭解基礎之後,開始我們去學習一下Spring中是如何使用工廠模式的具體實現的

在這裡插入圖片描述

(1)先看一下上面圖中用到的spring中每個類都是幹嘛的,這裡只講思路,不具體分析程式碼(因為spring的東西太多了沒法展開)