設計模式 工廠模式(方法模式)

2021-07-03 18:32:28 字數 600 閱讀 6153

思想:

建立相應的工廠,生產相應的例項

實現:抽象工廠 —— 父類(描述工廠生產)

具體工廠 —— 子類(生產功能例項)

抽象功能 —— 父類(描述功能)

具體功能 —— 子類(實現功能)

public inte***ce 抽象工廠

public class 具體工廠1 implements 抽象工廠

}public class 具體工廠2 implements 抽象工廠

}

public inte***ce 抽象功能

public class 具體功能1 implements 抽象功能

}public class 具體功能2 implements 抽象功能

}

public static void main(string args)

優點:靈活,還可以通過反射機制實現

缺點:每次寫都要寫工廠和具體方法,麻煩了點

設計模式 工廠方法模式 抽象工廠模式

最近擠了擠時間出來看了下設計模式,汗!總算來總結點東東了,最近專案忙得暈頭轉向了啊t.t好了言歸正傳,開始總結。理論定義來一套 設計模式 design patterns 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。設計...

設計模式 工廠模式之工廠方法模式

工廠方法模式是指定義乙個建立物件的介面,然後實現這個介面的工廠來決定建立什麼樣的例項。工廠方法讓類的例項推遲到子類中進行。在這個模式中,只關心需要建立的是什麼工廠,不需要關心建立的細節。而且新加入的產品符合開閉原則。1 建立支付介面,裡面定義抽象的支付方法。package com.gupao.vip...

設計模式 工廠方法模式

一 工廠方法 factory method 模式 工廠方法模式的意義是定義乙個建立產品物件的工廠介面,將實際建立工作推遲到工廠子類當中。核心工廠類不再負責產品的建立,這樣核心類成為乙個抽象工廠角色,僅負責具體工廠子類必須實現的介面,這樣進一步抽象化的好處是使得工廠方法模式可以使系統在不修改具體工廠角...