java 工廠模式

2021-08-20 01:25:35 字數 1502 閱讀 3635

public

abstract

class

inoodles

public

class

lznoodles

extends

inoodles

}

public

class

paonoodles

extends

inoodles

}

public

class

gankounoodles

extends

inoodles

}

public

class

******noodlesfactory

}}

/**

* 簡單工廠模式

*/ inoodles noodles = ******noodlesfactory.createnoodles(******noodlesfactory.type_gk);

noodles.desc();

public

class

staticnoodlesfactory catch (exception e)

return result;

}}

/**

* 另一種簡單工廠

* 利用class.forname(clz.getname()).newinstance()

*/system.out.println("*****另一種簡單工廠利用class.forname(clz.getname()).newinstance()*****=" +

"\n個人覺得不好,因為這樣和簡單的new乙個物件一樣,工廠方法應該用於複雜物件的初始化" +

"\n 這樣像為了工廠而工廠");

//蘭州拉麵

inoodles lz = staticnoodlesfactory.createnoodles(lznoodles.class);

lz.desc();

//泡麵

inoodles pm = staticnoodlesfactory.createnoodles(paonoodles.class);

pm.desc();

java工廠模式

定義乙個用於建立物件的介面,我們需要乙個物件例項的時候就可以通過呼叫介面的方法來獲取我們想要的物件例項。首先,最簡單的 簡單工廠介面,可以返回例項 public inte ce factory 工廠實現類,返回money例項 public class moneyfactoryimpl impleme...

Java工廠模式

工廠模式理解起來並不是很難 只要耐心看看 理解它的運作機理就好了。運用時就要看個人的靈活性了。工廠是用來生產東西,但是從程式的角度講就是 用乙個工廠類來生產出你所需要的物件,這個生產出的物件可以是任意形式的 包括人,動物,水果,植物等不一定是要 機械性的東西 這是它跟現實工廠的區別之一。產品是由工廠...

java工廠模式

1.定義介面類idaouser public inte ce idaouser 2.定義工廠類,此工廠類實現了兩個不同類的呼叫。public final class daouse ctory return null 3 介面的實現,實現了介面idaouser的方法 public class daou...