Factory Pattern感想


AbstractFactory--> ConcreteFactory
Client<
AbstractProduct--> ConcreteProduct
ConcreteFactory-->ConcreteProduct
l:
1. 客羰枪S和a品出F的源^
2. a品是客舻恼嬲枨
3. 工S是生aa品的地方

客粜枰a品的r候(假O@e的a品是抽象a品),她就侥工S去,此r由於客心中的a品K]有被具w化.相,工S也不蔷唧w化的.客S的要求也就是能蛏a出她心中的抽象a品.

ι厦嫠fe例子
我F在I了,自然氤|西,那NN|西可以使我解|呢.然是米,I包等等.如果我F在x癯悦罪,那NN地方忻罪呢,然是店.(很傻吧)
再砜瓷厦娴倪@段傻.我―客;米,I包―a品;店―工S.F在我戆堰@店再具w一c―o它一名字

好我砜匆欢未a:

//建一美食工S
public abstract class EatingFactory{
public abstract Hotel getHotel(String name);
:
:
}

//建一店工S
public class HotelFactory extends EatingFactory{
public Hotel getHotel(String name){
return new Hotel(name);
}
public Hotel createHotel(int i,String name){
switch(i){
case 1:
this.getHotel(name)
break;
:
:
}
}
}

砜匆幌鹿S模式和抽象工S模式的概念(不知道算不算)
工S模式:通^o工S鬟f不同的刀玫骄哂邢嗤或F了同一接口的ο.
抽象工S模式:先通^工S模式返回工Sο,再通^工S模式ο蠓祷夭煌ο.

看^以上概念X得自己的理解是有所偏差的.自己也⒖剂BANQ的文章.但是是X得自己好象思路被打,o法^m.忙打通