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

2021-09-11 21:55:28 字數 1611 閱讀 8588

1、工廠設計模式的作用:將建立者和呼叫者進行分離(我們經常是建立物件之後再呼叫)

2、簡單工廠模式,乙個工廠生產很多物件(最常用)。

3、工廠方法:在簡單工廠的基礎之上更加細分,分為幾個工廠

1、定義電腦介面,依賴倒置原則,即面向介面程式設計

public

inte***ce

computer

2、定義hp和asus兩個品牌的膝上型電腦

public

class

asuscomputer

implements

computer

}

public

class

hpconputer

implements

computer

}

3、定義乙個簡單工廠,來"生產"這些物件

/**

* 生產電腦

* @author 紫炎易霄

*/public

class

compute***ctory

elseif(

"asus"

.equalsignorecase

(name)

)return computer;

}}

4、定義測試類

public

class

factorytest

}

執行結果

1、介面

public

inte***ce

computer

2、實現類

public

class

hpconputer

implements

computer

}

public

class

asuscomputer

implements

computer

}

3、兩個電腦品牌的工廠

/**

* 華碩電腦生產工廠

* @author 紫炎易霄

*/public

class

asusfactory

}

/**

* 惠普電腦工廠

* @author 紫炎易霄

*/public

class

hpfactory

}

4、測試方法

public

class

factorytest

}

執行結果

設計模式之簡單工廠,工廠方法模式

qt暫時斷了,專案上暫時不用。這段時間回顧以前寫的 不忍直視,現在的也好不 去,索性看看設計模式吧,就當練內功了 啦啦。廢話不說上 c 設計乙個簡單的計算器,只實現加減,其他的暫不考慮,namespace my factory private double dnumbera 0 private do...

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

簡介 工廠方法模式分為 簡單工廠模式 工廠方法模式 抽象工廠方法模式 簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法 static factory method 模式,但不屬於23種gof設計模式之一。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的實 uml圖示例 public class ...

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

典型的介面和實現類如下,我們要根據相應的需求建立出不同的物件。public inte ce animal public class catimplements animal public class dogimplements animal public class animalfactory el...