靜態工廠模式(簡單工廠模式)用來例項化目標類的靜態類 class.forname("包.類名")要求jvm查詢並載入指定的類,並返回這個類,class.forname(
"("包.類名").
newinstance();表返回這個類的例項。
package factorydemo;
//介面..............................
inte***ce car3
//benz3類..............................
class benz3 implements car3
public
void stop()
}//ford3類..............................
class ford3 implements car3
public
void stop()
}//工程類..............................
class factory3 catch (instantiationexception e) catch (illegalacces***ception e) catch (classnotfoundexception e)
return c3;}}
//測試類..............................
public
class factorydemo3 else}}
靜態工廠(簡單工廠)模式
靜態工廠,是乙個工廠類,並且改類沒有實現乙個工廠介面或者抽象類。中間採用了反射機制。如下 是乙個簡單的靜態工廠模式 public class testfactory c ca ctory.getcarinstance toyota if c null 工廠類,使用者穿件不同的實現了car藉口的物件例...
php設計模式 簡單工廠(靜態工廠)模式
class factory 簡單工廠類 靜態工廠方法類 屬於 建立型模式 在簡單工廠模式中,可以根據引數的不同返回不同類的例項.簡單工廠模式專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類 class factory return new type 操作類 abstract c...
簡單工廠模式(靜態工廠方法模式)
1.定義乙個介面和兩個實現類 package com.klose.簡單工廠 public inte ce animal package com.klose.簡單工廠 public class cat implements animal package com.klose.簡單工廠 public cl...