工廠方法模式
抽象方法模式
public
class
benzs
}
public
class
benzg
}
public
class
customer
}
abstract
class
benz
}
public class
benzs
extends
benz
} public class
benzg
extends
benz
}
public
class
factory
return
null;
} }
public
class
customer
}
abstract
class
benz
}
public class
benzs
extends
benz
} public class
benzg
extends
benz
}
inte***ce
factorybenz
public
class
factorybenzs
implement
factorybenz
} public
class
factorybenzg
implement
factorybenz
}
public
class
customer
}
//洗衣機介面
public
inte***ce
washer
//冰箱介面
public
inte***ce
icebox
//洗衣機-a
public
class
washera
implements
washer }
//洗衣機-b
public
class
washerb
implements
washer }
//冰箱-a
public
class
iceboxa
implements
icebox }
//冰箱-b
public
class
iceboxb
implements
icebox
}
public
inte***ce
factory
/建立型號為a的產品工廠
public
class
factorya
implements
factory
//建立冰箱-a
public icebox createicebox()
} //建立型號為b的產品工廠
public
class
factoryb
implements
factory
//建立冰箱-b
public icebox createicebox()
}
設計模式 工廠設計模式
用於建立物件的介面,交給子類去實現 我們舉乙個生產nokia的例子 public abstract class nokiaphone先試定義了乙個抽象類,抽象出方法poweronphone 模擬手機開機的動作 public class nokia5200 extends nokiaphone pub...
設計模式 工廠設計模式
工廠模式分為工廠方法模式和抽象工廠模式 工廠方法模式分為 普通工廠模式,就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。多個工廠方法模式,是對普通工廠方法模式的改進,在普通工廠方法模式中,如果傳遞的字串出錯,則不能正確建立物件,而多個工廠方法模式是提供多個工廠方法,分別建立物件。靜態工廠...
設計模式 工廠模式(簡單工廠)
一 簡單工廠 定義 簡單工廠模式 factory pattern 屬於類的創新型模式,又叫靜態工廠方法模式 static factorymethod pattern 是通過專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。特點 工廠類直接實現,乙個產品介面,乙個工廠類可以產生多...