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中文網其他相關文章!