物件導向設計中應該如何處理主動行為,和被動行為?

wd1603發表於2013-01-02
在程式開發中經常會遇到這樣的情況,A類呼叫B類這是正常邏輯,但是由於B類被改變了所以和B類聯動的C類也需要改變。
//白話:A在股票交易所買了一隻股票,由於股票發生改變導致全國的股票螢幕上當前價格發生改變。

那麼C類應該怎麼看待它呢?

如果基於MVC模式,A類就是Control,B類就是Model,C類就是View,C類應該被Control所管理,感覺這是典型的程式式程式設計。

如果基於物件導向,A類呼叫B類這是主動行為,B類和C類之間的聯動是被動行為。C類應該被B類呼叫才合理,因為A類不可見C類。

求各位大神幫我指點迷津,祝大家新年快樂。

[該貼被wd1603於2013-01-02 13:31修改過]

相關文章