鴨子超類肚豺,添加行為的錯(cuò)誤签赃,在超類上直接加fly的實(shí)現(xiàn),木頭鴨子也會(huì)飛
當(dāng)設(shè)計(jì)維護(hù)時(shí)分尸,為了復(fù)用目的而使用繼承锦聊,結(jié)局并不完美
軟件開(kāi)發(fā)唯一不變的真理,CHANGE
- 把會(huì)變的部分提取出來(lái)并封裝箩绍,好讓其他部分不會(huì)受到影響
第一設(shè)計(jì)原則
找出應(yīng)用中可能需要變化之處孔庭,把他們獨(dú)立出來(lái),不要和那些不需要變化的代碼混在一起
設(shè)計(jì)第二原則
針對(duì)接口編程材蛛,而不是實(shí)現(xiàn)編程
設(shè)計(jì)第三原則
多用組合圆到,少用繼承
寫在最后
鴨子系統(tǒng)改造——策略模式