首頁 >Java >java教程 >java創建型模式有哪些?

java創建型模式有哪些?

coldplay.xixi
coldplay.xixi原創
2020-06-23 12:12:253016瀏覽

java創建型模式有哪些?

java建立型模式有哪些?

java建立型模式有:

1、PROTOTYPE舉例:跟MM用QQ聊天,一定要說些深情的話語了,我蒐集了的情話,需要時只要copy出來放到QQ裡面就行了,

這就是我的情話prototype了。

原始模型模式:透過給予一個原型物件來指明所要建立的物件的類型,然後用複製這個原型物件的方法建立更多同類型的物件。原

始模型模式允許動態的增加或減少產品類,產品類不需要非得有任何事先確定的等級結構,原始模型模式適用於任何的等級結構。缺少

點是每一個類別都必須配備一個克隆方法。

2、FACTORY舉例:追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶

MM去麥當勞或肯德基,只管向服務生說"來四個雞翅"就行了。麥當勞和肯德基就是生產雞翅的Factory。

工廠模式:客戶類別和工廠類別分開。消費者任何時候需要某種產品,只需向工廠要求即可。消費者無須修改就可以接納新產品。缺點是

當產品修改時,工廠類別也要做相應的修改。如:如何建立及如何提供給客戶端。

3、FACTORY METHOD舉例:請MM去麥當勞吃漢堡,不同的MM有不同的口味,要每個都記住是一件煩人的事情,我一般採用

Factory Method模式,帶著MM到服務生那兒,說"要一個漢堡",具體要什麼樣的漢堡呢,讓MM直接跟服務生說就行了。

工廠方法模式:核心工廠類別不再負責所有產品的創建,而是將具體創建的工作交給子類別去做,成為一個抽象工廠角色,僅負責給出具

體工廠類別必須實現的接口,而不接觸哪一個產品類別應當被實例化這種細節。

4、SINGLETON舉例:有6個漂亮的老婆,她們的老公都是我,我就是我們家裡的老公Sigleton,她們只要說"老公",都是指的同一個

人,那就是我。單例模式:單例模式確保某一個類別只有一個實例,並且自行實例化並向整個系統提供這個實例單例模式。單例模式只

應該在有真正的"單一實例"的需求時才可使用。

推薦教學:《java影片教學

以上是java創建型模式有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn