第一章:設計模式:策略模式(一)

場景 做一套模擬鴨子的遊戲。遊戲中會出現各種鴨子,一邊游泳一邊咕咕叫。此係統內部設計應用了標準的的OO技術,設計了一個鴨子的超類,並讓鴨子繼承此超類。 需求增加了需要會飛的鴨子來將競爭者拋在後頭。這時候的設計是 但是,可怕的事情發生了。。。 並非所有的鴨子都會飛,某些鴨子並不適合該行爲,比如添加了一個橡皮鴨的種類就無法飛行。 對代碼所做的局部修改,影響層面可不僅僅是局部。 此時一般程序員的想法是在
相關文章
相關標籤/搜索