無論是批評的,贊揚的,指著的都請EMAIL給我,你的建議將是我前進的動力! 聯系我
又稱簡單工廠模式。它是由一個工廠類所根據傳入的參量決定創建出哪一種產品類的實例。它涉及到3個角色1。工廠類角色(Creator):這個角色時工廠模式的核心,工廠類再客戶端的直接調用下創建產品對象,它往往由一個具體JAVA類實現。2。抽象產品角色(Product):擔任這個角色的類是由工廠方法模式所創建的對象的父類或者接口。抽象產品角色可以用接口或者抽象類實現。3。具體產品角色(Concrete Product):工廠方法模式所創建的任何對象都是這個角色的實例,具體產品角色由一個具體JAVA類來實現。
簡單工廠模式的缺點是進行功能擴展比較困難。按下面例子來說,如果增加一個形狀,那么就要修改工廠方法的源代碼,違背了“開閉”原則。 開閉原則:就是在不修改代碼的情況下擴展其功能。-----------------------------------------------寫了個靜態工廠模式的例子
posted on 2005-08-08 14:44 瘋流成性 閱讀(602) 評論(1) 編輯 收藏 所屬分類: 設計模式
哥們,你這樣做沒有報錯嗎? 在工廠類中沒有報錯嗎? 回復 更多評論
Powered by: BlogJava Copyright © 瘋流成性