課程
/后端開發(fā)
/Java
/模式的秘密--策略模式
大黃鴨不會(huì)叫,用策略咋整呢?老師您就別賣關(guān)子了?
2016-04-13
源自:模式的秘密--策略模式 2-6
正在回答
額.......和飛行方式一樣,你把叫聲抽象成為一個(gè)接口,在通過實(shí)現(xiàn)這個(gè)接口去添加方法,最后在實(shí)體類中取添加調(diào)用即可,整體的操作流程和飛行一致沒有差別只是實(shí)現(xiàn)的功能差不同而已
我也是初學(xué)者,我的思路是這樣的:
第一步:既然不同鴨子有不同的“叫法”,無論是“嘎嘎”,還是“噶~”或是“不會(huì)叫”,都可以抽象為:GaWay(叫法)的一個(gè)接口
第二步:再創(chuàng)建多個(gè)子接口:GaWay1(叫法:gaga)、GaWay2(叫法:噶~)、以及NoGaWay(叫法:不會(huì)叫)
第三步:創(chuàng)建大黃鴨,調(diào)用子接口:NOGaWay(),就可以實(shí)現(xiàn)大黃鴨不會(huì)叫的代碼了
這是我的實(shí)現(xiàn)思路
舉報(bào)
使用策略模式為你的應(yīng)用提供彈性架構(gòu),還等什么呢,快來加入學(xué)習(xí)吧
1 回答策略模式不是回調(diào)嗎?
2 回答策略模式是什么?
1 回答策略和責(zé)任鏈
1 回答策略者模式的定義
4 回答策略模式:為何不引入環(huán)境類?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-01-28
額.......和飛行方式一樣,你把叫聲抽象成為一個(gè)接口,在通過實(shí)現(xiàn)這個(gè)接口去添加方法,最后在實(shí)體類中取添加調(diào)用即可,整體的操作流程和飛行一致沒有差別只是實(shí)現(xiàn)的功能差不同而已
2016-04-21
我也是初學(xué)者,我的思路是這樣的:
第一步:既然不同鴨子有不同的“叫法”,無論是“嘎嘎”,還是“噶~”或是“不會(huì)叫”,都可以抽象為:GaWay(叫法)的一個(gè)接口
第二步:再創(chuàng)建多個(gè)子接口:GaWay1(叫法:gaga)、GaWay2(叫法:噶~)、以及NoGaWay(叫法:不會(huì)叫)
第三步:創(chuàng)建大黃鴨,調(diào)用子接口:NOGaWay(),就可以實(shí)現(xiàn)大黃鴨不會(huì)叫的代碼了
這是我的實(shí)現(xiàn)思路