將叫聲寫入接口,然后duck里面組合接口,類似組合飛行的方式
感覺和模板方法的區(qū)別就是
模板方法是在一個方法里面調(diào)用全部的方法
策略模式是在一個抽象類中組合全部的接口
但是都存在一個問題就是每次有新的接口或者方法加進來的時候,就要修改那個存放所有接口或者方法的類。
這個不符合那個開閉原則,對擴展開放,對修改關(guān)閉。
還是說在實際的開發(fā)環(huán)境中,不是修改原來的接口,而是用一個接口去繼承原來的接口,然后組合新的接口。層層繼承的話,還是策略模式嗎
感覺和模板方法的區(qū)別就是
模板方法是在一個方法里面調(diào)用全部的方法
策略模式是在一個抽象類中組合全部的接口
但是都存在一個問題就是每次有新的接口或者方法加進來的時候,就要修改那個存放所有接口或者方法的類。
這個不符合那個開閉原則,對擴展開放,對修改關(guān)閉。
還是說在實際的開發(fā)環(huán)境中,不是修改原來的接口,而是用一個接口去繼承原來的接口,然后組合新的接口。層層繼承的話,還是策略模式嗎
2021-05-23
舉報
2021-12-20
還是呀,這樣不就是面向接口編程嗎
2021-08-27
j策略模式啊