簡單工廠模式又稱靜態工廠模式。從命名上就可以看出這個模式很簡單:定義乙個用於建立物件的介面。
簡單工廠模式由工廠類角色、抽象產品角色和具體產品角色組成。
工廠類角色是本模式的核心,含有一定的商業邏輯和判斷邏輯,它往往由乙個具體類實現。
抽象產品角色一般是具體產品繼承的父類或者實現的介面,由介面或者抽象類來實現。
具體產品角色由乙個具體類實現
package
net.xsoftlab.baike;
inte***ce
car
class
benz
implements
car
}
class
bike
implements
car
}
class
bmw
implements
car
}
class
driver
else
if
(s.equalsignorecase(
"bmw"
))
else
if
(s.equalsignorecase(
"bike"
))
else
}
}
public
class
text******factory
catch
(exception e)
finally
}
}
java簡單工廠模式
1.新建計算類 public class operation 設定 numa param numa public void set numa double numa 獲取 numb return numb public double get numb 設定 numb param numb publi...
java 簡單工廠模式
簡單工廠模式 factory pattern 屬於類的創新型模式,又叫靜態工廠方法模式 static factorymethod pattern 是通過專門定義乙個類來負責建立其他類的例項 被建立的例項通常都具有共同的父類 或者父介面 簡單工廠模式的 uml 圖 1 抽象產品 abstract pr...
JAVA簡單工廠模式
簡單工廠模式概述 又名靜態工廠方法模式,它定義乙個具體的工廠類負責建立一些類的例項 優點 客戶端不需要再負責物件的建立,從而明確各個類的職責 缺點這個靜態工廠類負責所有物件的建立,如果有新的物件增加,或者某些物件的建立方式不同,就需要不斷的修改工廠類,不利於後期的維護 publicabstractc...