工廠模式介紹

2021-10-18 15:19:10 字數 504 閱讀 4438

通過工廠類,來建立物件,不再直接去建立物件使用

解耦(開發中你會實在地體會到解耦是件多麼重要的事,越複雜越tt)

【注:】什麼是耦合性?

public class actionservletcontroller {

//如果要修改物件userserviceimpl, 那還要去actionservletcontroller中修改物件,不利於維護

userservice userservice = new userserviceimpl();

工廠模式是spring和日常開發用的非常普遍的模式,好處就是解耦,

耦合性:

高耦合:說白了就是把新程式硬編碼到了其他程式中,對於物件導向開發語言而言,破壞了開閉原則,使**不易維護

低耦合:呼叫新程式時通過工廠類來呼叫,工廠類中通過io來動態獲取配置檔案中的新程式包,再通過反射來動態建立新物件,新物件再返回給呼叫者。這個中間我們只需要新寫乙個新類並實現規定介面,並修改配置檔案就完成了更新,沒有碰呼叫者,遵守了開閉原則

工廠模式介紹

工廠模式 實現了建立者和呼叫者的分離。詳細分類 a.簡單工廠模式 用來生生同一等級的結構中的任意產品 對於新增的產品,需要修改已有的 b.工廠方法模式 用來生產同一等級中的固定的產品 支援增加任意產品 c.抽象工廠模式 用來生產不同的產品族的全部產品。對於新增產品,無能為力,支援增加產品族 抽象工廠...

工廠模式介紹

二 工廠模式 三 抽象工廠模式 四 工廠模式小結 其他設計模式 簡單工廠模式是屬於建立型模式,是工廠模式的一種。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。簡單工廠模式是工廠模式家族中最簡單實用的模式。簡單工廠模式 定義了乙個建立物件的類,由這個類來封裝例項化物件的行為。在軟體開發中,...

factory pattern工廠模式介紹

所謂工廠是指可以生產物件的工廠,通過傳入指定的引數得到產品。比如定義了乙個汽水工廠 public class juicefactory catch return juice 通過傳入乙個汽水的類,便可以源源不斷地獲得美味的汽水了。汽水可以抽象為乙個介面,這樣不同種類的汽水只要實現了這個介面便可以直接...