三 抽象工廠模式

2021-07-11 11:16:34 字數 1188 閱讀 6089

抽象工廠模式可以向客戶端提供乙個介面,使得客戶端在不必指定類例項的具體型別的情況下,能夠建立多個類例項族的類例項物件。
public

inte***ce fruitfactory

其中包括公共的抽象角色和具體類的進一步抽象。

public

inte***ce fruit

public

abstract

class

implements

fruit

public

abstract

class

banana

implements

fruit

public

class

fruit1factory

implements

fruitfactory

public fruit getbanana()

}

public

class

fruit2factory

implements

fruitfactory

public fruit getbanana()

}

public

class

extends

public

void

get()

}

public

class

banana1

extends

banana

}

public

class

extends

public

void

get()

}

public

class

banana2

extends

banana

}

public

class mainclass

}

工廠模式三 抽象工廠模式

抽象工廠模式可以用來生產不同產品族的全部產品。對於新增加的產品,無能為力 但是支援增加產品族 抽象工廠模式其實是工廠方法模式的公升級版本,在有多個業務品種和分類時,通過抽象工廠模式產生需要的物件是一種非常好的解決方案。首先建立發動機引擎的介面與不同層次引擎的實現類 public inte ce en...

三)工廠模式 抽象工廠模式

1 工廠模式介紹建立型設計模式,結構簡單的模式,建立物件的介面,讓子類決定例項化哪個類 2 工廠模式使用場景 在任何需要生成複雜物件的地方,都可以使用,用new就可以生成就無需使用 3 工廠模式的組成 分為四大模組,一是抽象工廠,為工廠方法模式的核心,二是具體工廠,實現具體的業務邏輯,三是抽象產品,...

抽象工廠模式(三)

先來看一下圖 分別來看一下相應的 抽象工廠類 package com.fanyafeng.abstractfactory.abfactory import com.fanyafeng.abstractfactory.mobilephonefactory.mobilephone import com....