簡單工廠和抽象工廠

2021-07-28 15:16:15 字數 1072 閱讀 2058

一,簡單工廠

簡單工廠模式的工廠類一般使用靜態方法,通過接受的引數的不同的物件例項。

不修改**的話,是無法擴充套件的 。

當我們需要什麼產品的時候傳入型別或者名字到******factory他會幫我們去建立需要的產品

**如下:

public inte***ce api

package com.dongnao.******factory.******foctory;

class impla implements api

class implb implements api

class implc implements api

public class factory

}public t creatproduct(classclz)

catch (instantiationexception | illegalacces***ception

| classnotfoundexception e)

return (t)api;}}

二、抽象工廠

抽象工廠是應對產品族概念的。比如說,每個汽車公司可能要同時生產轎車,貨車,客車,那麼每乙個工廠都要有建立轎車,貨車和客車的方法。

應對產品族概念而生,增加新的產品線很容易,但是無法增加新的產品。

簡單工廠和抽象工廠

package cn.wingfly.bean inte ce fruit class orange implements fruit override public void eat 簡單工廠模式 由乙個工廠物件決定建立出哪一種產品類的例項,它是工廠模式家族最簡單的模式 不適合物件擴充套件 若要建...

簡單工廠,工廠模式,抽象工廠

簡單工廠,工廠模式,抽象工廠 都屬於設計模式中的建立型模型,主要功能,幫助把物件的例項化部分抽取出來,增強系統擴充套件性.1.簡單工廠 簡單工廠模式的工廠類一般是使用靜態方法,通過接收的引數的不同來返回不同的物件例項。不修改 的話,是無法擴充套件的。include using namespace s...

簡單工廠 工廠 抽象工廠總結

簡單工廠,顧名思義要比其他兩個工廠簡單一些,工廠的作用可以認為是乙個人要一件成品交給工廠去完成,那麼這個人只要的是結果,對於內部的細節來說是不關心的,所以我們可以理解為這個人直接跟工廠對接。即 在客戶端只跟工廠模組對接。那工廠接到某人給它的任務就開始工廠自己的工作。那麼工廠就會命令下面的部門,我們要...