[概念] 中介者模式的疑問

作者: tyc5116 (累人啊....)   2012-02-20 15:43:44
如題,這是我看書想到的一個問題
我拿書上的題目來說,有四個class,分別是採購(Purchase),庫存(Stock),銷售(Sale)
以及一個中介者(Mediator)(不把虛擬的算進去的話)
彼此是有關聯性的,哪一天突然發現有bug,或想重構,或要修改功能,該怎麼下手呢?
我的問題點在於,以debug來說,假設我覺得Sale部份可能有問題
有辦法在過程中,先將Sale和其它class的關聯性切開,再除錯嗎?
又或者哪天我覺得Mediator很亂了,要進行重構,可是有關聯性的class很多
有辦法將Stock和Purchase切開,對Mediator與Sale相關的程式碼重構
再依此類推,連接Sale,切開Stock,Purchase,重構
連接Purchase,切開Sale,Stock,重構.....
若這個觀念是不對的,麻煩請指正,若這觀念可行,麻煩請說明一下實作的方向
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com