靜態工廠模式(簡單工廠模式)

2021-04-21 02:27:20 字數 759 閱讀 6196

靜態工廠模式(簡單工廠模式)用來例項化目標類的靜態類 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...