設計模式 單個工廠的設計模式

2021-08-05 23:54:51 字數 1060 閱讀 1130

設計模式—單個工廠的設計模式

1.定義乙個是抽象類

package prodcuct;

public

abstract

class

bmw

}

2.定義兩個產品類 繼承並且實現抽象類裡的方法(真正生產商品的類)

package prodcuct;

public

class

bwm351

extends

bmw

}package prodcuct;

public

class

bwm521

extends

bmw

}

3.建立乙個工廠用來得到抽象類的具體實體物件

package factory;

import prodcuct.bmw;

import prodcuct.bwm351;

import prodcuct.bwm521;

public

class

factory

system.out.println("このジャンルがなし");

return

null;}}

5.建立乙個客戶請求商品的類 直接通過工廠得到抽象工廠的實體物件 不需要知道和清楚這個商品是怎麼製造出來的。

package client;

import factory.factory;

public

class

custorm

public

static

void

main(string args)

}

只是想用寫微博的方式進行自我記憶熟悉一遍,個人自我理解認知有限 若有誤差請指正。。。

參照:

設計模式 工廠設計模式

用於建立物件的介面,交給子類去實現 我們舉乙個生產nokia的例子 public abstract class nokiaphone先試定義了乙個抽象類,抽象出方法poweronphone 模擬手機開機的動作 public class nokia5200 extends nokiaphone pub...

設計模式 工廠設計模式

工廠模式分為工廠方法模式和抽象工廠模式 工廠方法模式分為 普通工廠模式,就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。多個工廠方法模式,是對普通工廠方法模式的改進,在普通工廠方法模式中,如果傳遞的字串出錯,則不能正確建立物件,而多個工廠方法模式是提供多個工廠方法,分別建立物件。靜態工廠...

設計模式 設計模式之工廠模式

工廠方法模式 建立模式 使用場景?作用?形態?場景 大量類似的實體類 要建立的實體類都是同一本質的東西 披薩 有部分類似功能 準備 烘烤 切法 實現方式不一樣 準備的材料不同 烘烤時間不同 切法不同 將繁瑣複雜的建立類的過程聚集在一起,有序清晰 把具體例項化的過程從客戶 中抽離 作用 1 將建立物件...