工廠模式 簡單工廠

2021-10-07 04:23:30 字數 859 閱讀 3314

工廠:處理建立物件的細節。

目的:將例項化具體類的**從應用中抽離,或者封裝起來,可以避免干擾應用的其他部分。

簡單工廠:簡單工廠其實不是乙個設計模式,反而像一種程式設計習慣。

**:產品實現:

/**

* desc:

* 產品a

*/public inte***ce a

class a1 implements a

@override

public void work2()

@override

public void work3()

}class a2 implements a

@override

public void work2()

@override

public void work3()

}

工廠實現:

/**

* desc:

* 產品a的生產工廠

*/public class factorya else if (type == 2)

return a;

}}

銷售店實現:

/**

* desc:

* 產品a的銷售店

*/public class storea

public a makea(int type)

}

客戶消費實現

/**

* 客戶來消費不同的產品a

*/class consumer

}

工廠模式 簡單工廠

簡單工廠其實並不是乙個設計模式,反而比較像一種程式設計習慣。我個人的這樣總結簡單工廠 建立乙個類,封裝建立物件的 故事 現在我要開一家披薩店,叫bbk 必敗客 披薩,賣很多種披薩 芝士披薩 榴蓮披薩等等,我有乙個orderpizza string type 方法,根據客戶傳來的type來提供不同的披...

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

簡單工廠模式 public class operation set public double numberb set public virtual double getresult 加減乘除類 class operationadd operation class operationsub oper...

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

三種模式看了一天,記錄下自己的理解 headfirst,比薩店為例 1,簡單工廠模式 乙個具體的工廠類 pizzafactory 乙個抽象的產品類pizza,可以派生出多個具體的產品類 客戶 pizzastore類 工廠類 pizzafactory類關聯產品類pizza,工廠生產出不同型別的pizz...