抽象建立的這層間接性,解除了調(diào)用者與實(shí)現(xiàn)類(lèi)之間的具體依賴(lài),使得實(shí)現(xiàn)類(lèi)可以單獨(dú)變化,而不會(huì)影響到調(diào)用者。例如,當(dāng)我們需要為元數(shù)據(jù)的讀取操作定義對(duì)象時(shí),好的編碼習(xí)慣是為其定義一個(gè)接口:
public interface MetadataReaderService {
public MetadataObject getMetadataObject(String metadataName);
public MetadataField getMetadataField(
String tableName,String fieldName);
public MetadataRelation getMetadatarelation(
long objectId,long relateObjectId);
}
it知識(shí)庫(kù):引入間接隔離變化(二),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。