Java複習之簡單工廠模式

2021-07-27 05:52:09 字數 663 閱讀 6267

簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。簡單工廠模式是工廠模式家族中最簡單實用的模式。

簡單工廠模式主要是解決兩個或者多個類之間的直接依賴的關係,使得**有更好的可維護性。

public

class

factorydemo

}//工廠類

class

dollfactoryelse

if("barbie".equals(name))

return

null;

}}//定義乙個介面便於之後針對不同的類的函式返回值以及引數問題

//這種設計方法很經典,因為只要之後的類實現這個介面,便屬於

//這種這種介面型別的資料了,則傳引數時候直接傳遞這個介面就可以

//具體實現是將介面的引用指向實現該介面的子類(抽象類與介面均不能例項化)

inte***ce

doll

class

clothdoll

implements

doll

}class

barbiedoll

implements

doll

}

複習設計模式之簡單工廠模式

工廠模式的優點 通過使用工廠類,外界不再需要關心如何創造各種具體的產品,只要提供乙個產品的名稱作為引數傳給工廠,就可以直接得到乙個想要的產品對 象,並且可以按照介面規範來呼叫產品物件的所有功能 方法 總結 構造容易,邏輯簡單。來個簡單的登入例項 我們登入有通過獲取驗證碼來登入,也有輸入密碼來登入。1...

Java設計模式之簡單工廠模式

設計模式之簡單工廠舉例 l 簡單工廠模式概述 又叫靜態工廠方法模式,它定義乙個具體的工廠類負責建立一些類的例項 l 優點 客戶端不需要在負責物件的建立,從而明確了各個類的職責 l 缺點 這個靜態工廠類負責所有物件的建立,如果有新的物件增加,或者某些物件的建立方式不同,就需要不斷的修改工廠類,不利於後...

java設計模式之簡單工廠模式

簡單工廠模式是類的建模式,又叫做靜態工廠方法 static factory method 模式。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。看到這句話相信大家就能理解一點了,就是一些相似的類,通過乙個工廠類給提取出來,這樣再用的時候,可以通過傳入不同的引數,就能獲取相應的類的例項。舉乙...