2006-12-6 星期三
設計模式,創建型模式,工廠方法,Builder模式
工廠方法就是建一個工廠類,這個工廠類負責生產對象,生產需要的對象,生成什么樣的對象由調用工廠方法的對象決定,也可以由xml文件配置,就像在struts里面配置action。隨著工廠類的增多,可以將工廠類抽象,然后由子類繼承。
Builder模式,可以單獨有一個類負責另一個類的對象的創建。我的理解,可以
Interface Car{};
class BuildCar
{
class RedCar implements Car
{}
Public Car getCar()
{
return new RedCar();
}
}
就像10-12日的那個例子,我想這就用了Builder模式。另外,Builder模式還可以有一個叫導向器的類Director,它負責怎樣創建這個對象,適用于幾個類的屬性基本相同,只有少許不同,這樣用到導向器,實現Builder類的重用。
基礎太重要了,高樓大廈的基石,好好看java編程思想。老師建議我們每個人一人一章,然后負責給每個人講解,這樣的學習效率是很高的,再有,看明白了跟講明白了是兩個層次,可是沒人相應,下課我問大家覺得老師的提議怎么樣?沒人理我,嗚嗚。大家不想學好么。