課程
/后端開發(fā)
/Java
/模式的秘密--策略模式
http://blog.csdn.net/lasting00001/article/details/39958523
這篇博客實(shí)現(xiàn)了類似的設(shè)計(jì),比較清晰
2014-10-11
源自:模式的秘密--策略模式 2-3
正在回答
看了博文,有點(diǎn)凌亂,就著個(gè)人體會(huì)說(shuō)一下吧。
1.為什么雞要繼承自鴨子呢?這個(gè)抽象太讓人摸不著頭腦了。
2.題目是“設(shè)計(jì)模式隨意談之一”,可是沒(méi)發(fā)現(xiàn)在談?wù)撌裁丛O(shè)計(jì)模式,也沒(méi)有談?wù)撘话愕脑瓌t。要知道設(shè)計(jì)模式在行業(yè)里是有專門所指的,開端于“四人組”的PHD論文,是業(yè)界公認(rèn)的。我們的內(nèi)容是在談?wù)摗八娜私M”的24個(gè)設(shè)計(jì)模式之一的策略模式。除了24模式,也有談?wù)撈渌O(shè)計(jì)模式的,比如Web開發(fā)設(shè)計(jì)模式,J2EE設(shè)計(jì)模式,但都沒(méi)有脫離“四人組”的討論框架。
3.文章主要談?wù)擇詈闲院蛿U(kuò)展性。談?wù)擇詈闲悦撾x了具體應(yīng)用意義不大,應(yīng)用的業(yè)務(wù)復(fù)雜度,初始設(shè)計(jì)和團(tuán)隊(duì)能力對(duì)做出代碼的耦合性及容忍度都有影響,我們暫且放下。關(guān)于擴(kuò)展性,文章里的方案三,看似可以靈活的擴(kuò)展,但歷史及未來(lái)代碼的復(fù)用性呢?
4.同時(shí),Pheasant和Cock實(shí)現(xiàn)不同的接口,這樣在應(yīng)用中如果有向上轉(zhuǎn)型的要求,會(huì)不會(huì)很麻煩?
5.在實(shí)際應(yīng)用的場(chǎng)景之中,這種方案是否有濫用了接口隔離原則(ISP)還值得商榷。
舉報(bào)
使用策略模式為你的應(yīng)用提供彈性架構(gòu),還等什么呢,快來(lái)加入學(xué)習(xí)吧
1 回答
2 回答
3 回答
1 回答怎樣理解類名定義的屬性,和new有何不同
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)
2014-10-12
看了博文,有點(diǎn)凌亂,就著個(gè)人體會(huì)說(shuō)一下吧。
1.為什么雞要繼承自鴨子呢?這個(gè)抽象太讓人摸不著頭腦了。
2.題目是“設(shè)計(jì)模式隨意談之一”,可是沒(méi)發(fā)現(xiàn)在談?wù)撌裁丛O(shè)計(jì)模式,也沒(méi)有談?wù)撘话愕脑瓌t。要知道設(shè)計(jì)模式在行業(yè)里是有專門所指的,開端于“四人組”的PHD論文,是業(yè)界公認(rèn)的。我們的內(nèi)容是在談?wù)摗八娜私M”的24個(gè)設(shè)計(jì)模式之一的策略模式。除了24模式,也有談?wù)撈渌O(shè)計(jì)模式的,比如Web開發(fā)設(shè)計(jì)模式,J2EE設(shè)計(jì)模式,但都沒(méi)有脫離“四人組”的討論框架。
3.文章主要談?wù)擇詈闲院蛿U(kuò)展性。談?wù)擇詈闲悦撾x了具體應(yīng)用意義不大,應(yīng)用的業(yè)務(wù)復(fù)雜度,初始設(shè)計(jì)和團(tuán)隊(duì)能力對(duì)做出代碼的耦合性及容忍度都有影響,我們暫且放下。關(guān)于擴(kuò)展性,文章里的方案三,看似可以靈活的擴(kuò)展,但歷史及未來(lái)代碼的復(fù)用性呢?
4.同時(shí),Pheasant和Cock實(shí)現(xiàn)不同的接口,這樣在應(yīng)用中如果有向上轉(zhuǎn)型的要求,會(huì)不會(huì)很麻煩?
5.在實(shí)際應(yīng)用的場(chǎng)景之中,這種方案是否有濫用了接口隔離原則(ISP)還值得商榷。