Prototype模式允許一個對象再創建另外一個可定制的對象,根本無需知道任何如何創建的細節,工作原理是:通過將一個原型對象傳給那個要發動創建的對象,這個要發動創建的對象通過請求原型對象拷貝它們自己來實施創建。
如何使用? 因為Java中的提供clone()方法來實現對象的克隆,所以Prototype模式實現一下子變得很簡單.
以勺子為例:
當然也可以結合工廠模式來創建AbstractSpoon實例。
在Java中Prototype模式變成clone()方法的使用,由于Java的純潔的面向對象特性,使得在Java中使用設計模式變得很自然,兩者已經幾乎是渾然一體了。這反映在很多模式上,如Interator遍歷模式。
posted on 2008-05-26 09:39 々上善若水々 閱讀(1687) 評論(0) 編輯 收藏 所屬分類: 設計模式
Powered by: BlogJava Copyright © 々上善若水々