今天寫了個decorator設計模式的java實現,調試半天沒有發現問題,
費了半天勁,原來是父類和子類在方法覆蓋的時候,operation( )方法寫錯爲operatation( ),結果程序運行總是不正
常,如果父子類方法名不一致,不僅不會出現多態,而是無意中創建了新的方法,怎麼檢查都很難查出錯誤的,教
訓!
今天寫了個decorator設計模式的java實現,調試半天沒有發現問題,
費了半天勁,原來是父類和子類在方法覆蓋的時候,operation( )方法寫錯爲operatation( ),結果程序運行總是不正
常,如果父子類方法名不一致,不僅不會出現多態,而是無意中創建了新的方法,怎麼檢查都很難查出錯誤的,教
訓!