strangecat20056M1NVeQg5v.png
我覺得不可能徹底的和數(shù)據(jù)庫特型剝離。說一個具體的例子吧。背景看上面的圖,基本上Issue類寫成下面這樣:
class Issue{
...
List issuePropPackList;
public IssuePropPack getCurrentIssuePropPack(){
}
public IssuePropPack getHistoryIssuePropPack(){
}
public List getHistoryPropPackList(){
}
}
那么,getCurrent/History IssuePropPack這兩個方法如何寫?標(biāo)準(zhǔn)OO應(yīng)該是從List里面找,因為這是它的屬性;但是實際上,估計多數(shù)人會用HQL直接查數(shù)據(jù)庫,找兩個PropPack--為了效率著想。