工廠模式將一個(gè)接口下所有子類的實(shí)例化過程封裝起來,從而增加了系統(tǒng)的擴(kuò)展性,并且可以減少代碼日后的維護(hù)量。
interface iplug{ void start();}class TV implements IPlug{ public void start(){ System.out.); }}class AirCon implements IPlug{ public void start(){ System.out.println("AirCon start"); }} class Factory{ public static IPlug getInstance(String className){ if("TV".equals(className)){ return new TV(); } else if("AirCon".equals(className)){ return new AirCon(); } else { return null; } }}public class factoryDemo { public static void main(String[] args) { // TODO Auto-generated method stub IPlug ip = Factory.getInstance("TV"); ip.start(); ip = Factory.getInstance("AirCon"); ip.start(); }}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注