- 隱藏實(shí)現(xiàn)關(guān)乎抽象邻辉。
具象點(diǎn):
public class Point{
public double x;
public double y;
}
抽象點(diǎn):
public interface Point{
double getX();
double getY();
setCartesian(double x, double y);
}
我們不遠(yuǎn)暴露數(shù)據(jù)細(xì)節(jié),更愿意以抽象形態(tài)表示數(shù)據(jù)毕箍,不只是用接口和賦值器弛房、取值器。要以更好的方式呈現(xiàn)某個對象包含的數(shù)據(jù)結(jié)構(gòu)而柑。
- The law of Demeter(最少知道法則)