抽象物件

zjl594201發表於2010-04-16
比如,訂單分臨時和正式的,臨時訂單就是可以修改的,正式訂單就是確定下來的,這樣的話,兩種訂單的操作肯定不一樣,很明顯,我們可以抽象出Order介面,而介面的意義在於忽略實現,但是這兩種訂單操作不一樣,如果我們只是簡單的額Order tempOrder = new TempOrder(),那麼臨時物件所獨有的操作Order肯定用不了,難道要型別轉換?我感覺這非常不OO,不知大家有沒有什麼好建議啊

相關文章