客戶對(duì)象要使用服務(wù)提供方的類,可是要根據(jù)實(shí)際情況來選擇服務(wù)提供方所提供的類,然后客戶對(duì)象要在自己的代碼中加入判斷實(shí)際情況的代碼。造成耦合性比較高。
可以使用工廠方法來解決問題,該方法封裝了判斷實(shí)際情況的代碼。客戶對(duì)象只需要調(diào)用工廠類提供的方法,工廠類自己會(huì)對(duì)實(shí)際情況進(jìn)行判斷,然后把客戶對(duì)象需要的服務(wù)提供方的類返回給客戶。
可以使用工廠方法來解決問題,該方法封裝了判斷實(shí)際情況的代碼。客戶對(duì)象只需要調(diào)用工廠類提供的方法,工廠類自己會(huì)對(duì)實(shí)際情況進(jìn)行判斷,然后把客戶對(duì)象需要的服務(wù)提供方的類返回給客戶。