簡單工廠和抽象工廠

2021-06-23 05:02:29 字數 678 閱讀 1214

package cn.wingfly.bean;

inte***ce fruit

class orange implements fruit }

@override

public void eat() }

/** * 簡單工廠模式:由乙個工廠物件決定建立出哪一種產品類的例項,它是工廠模式家族最簡單的模式

* * 不適合物件擴充套件(若要建立其他水果類,必須修改工廠方法)

* * 工廠類作用:隱含式建立物件,降低**的耦合性

*/public class ******factory

return fruit; }

}

package cn.wingfly.bean;

/** * 抽象工廠模式:可以靈活建立未知物件,而不用修改工廠方法(不必指定產品的具體形態的情況下,建立多個產品族的物件)

* * 只能建立某一類介面型別的物件(如:只能建立水果類物件,不能建立汽車類物件)

*/public class abstractfactory catch (exception e)

return fruit; }

public static void main(string args)

}

簡單工廠和抽象工廠

一,簡單工廠 簡單工廠模式的工廠類一般使用靜態方法,通過接受的引數的不同的物件例項。不修改 的話,是無法擴充套件的 當我們需要什麼產品的時候傳入型別或者名字到 factory他會幫我們去建立需要的產品 如下 public inte ce api package com.dongnao.factory...

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

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

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

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