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