Posted on 2007-10-12 13:37
Jaunt 閱讀(235)
評論(0) 編輯 收藏 所屬分類:
設計模式(java)
工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何創建及如何向客戶端提供。
程序代碼
public class Factory{
public String Boy = "boy" ;
public String Girl = "girl" ;
public People getPeople(String people){
if (people.equals("boy")){
return new Boy();
}else if(people.equals("girl")){
return new Girl();
}
}
}