設計模式 建立型 工廠模式

2021-08-16 04:33:07 字數 580 閱讀 9440

今天開始工廠三兄弟的工廠模式,工廠模式與簡單工廠相似,區別就在於工廠類被進一步細化,簡單工廠的工廠類中由乙個方法根據具體需求建立具體的產品。而工廠模式中,每乙個產品對應乙個工廠。也就是乙個工廠不再像簡單工廠那樣,乙個工廠可以生產不同的商品。在工廠模式中,每乙個商品都對應乙個生產該商品的工廠。**如下:

///

/// 食品類

///

public abstract class food

///

/// 巧克力類

///

public class qiaokeli : food

}///

/// 麵包類

///

public class bread : food

public abstract class factory //工廠基類

public class qiaokelifactory: factory //巧克力工廠

}public class breadfactory : factory   //麵包工廠

客戶端呼叫

static void main(string args)

建立型設計模式 工廠模式

1 簡單工廠 只有乙個工廠類,在工廠中根據產品的型別每次只能生產指定型別的產品 class factory 2 工廠方法 每類工廠只能生產其對應的一類產品 factorya producta factoryb productb 3 抽象工廠 每類工廠可以生產其對應的一族產品 e.g.factorya...

建立型設計模式 工廠模式

其他類總結 簡單工廠模式 program ade someproblem author cade franklin create 2019 12 21 21 09 public class aeratedwate ctory elseif colabule equals type elseif co...

設計模式 建立型 工廠 簡單工廠模式

動態決定哪個類被例項化,不必事先知道哪個類要被例項化!三 舉例 qq裡面常用發表情的 1 表情 b new smile 這種應該是很熟悉的建立方式 2 表情 b 表情工廠.createbiaoqing 表情內容 四 角色與結構 工廠類角色 creator bqfctory,在creat方法下建立產品...