相信大家也都是很想支持一下idea正版的,奈何價(jià)格實(shí)在太貴,目前1700多塊對(duì)于辛苦搬磚的我們來(lái)說(shuō)還是很難下手的。 今年4月在不堪忍受激活碼頻頻失效,破解耗時(shí)耗力的折磨下,終...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
相信大家也都是很想支持一下idea正版的,奈何價(jià)格實(shí)在太貴,目前1700多塊對(duì)于辛苦搬磚的我們來(lái)說(shuō)還是很難下手的。 今年4月在不堪忍受激活碼頻頻失效,破解耗時(shí)耗力的折磨下,終...
一則小故事:小坤么抗,你過(guò)來(lái),昨天叫你搞得新項(xiàng)目原型搭好沒(méi)厅翔?經(jīng)理乖坠,我還在配置XML呢。刀闷。這可能是發(fā)生在你們身邊的故事熊泵,不過(guò)傳統(tǒng)Spring項(xiàng)目各種眼花繚亂的XML配置確實(shí)讓開(kāi)發(fā)人...
匿名內(nèi)部類也就是沒(méi)有名字的內(nèi)部類 正因?yàn)闆](méi)有名字,所以匿名內(nèi)部類只能使用一次甸昏,它通常用來(lái)簡(jiǎn)化代碼編寫(xiě) 但使用匿名內(nèi)部類還有個(gè)前提條件:必須繼承一個(gè)父類或?qū)崿F(xiàn)一個(gè)接口 實(shí)例1:...
單一職責(zé)原則(六大規(guī)則中的小蘿莉顽分,人見(jiàn)人愛(ài)):描述的意思是每個(gè)類都只負(fù)責(zé)單一的功能,切不可太多施蜜,并且一個(gè)類應(yīng)當(dāng)盡量的把一個(gè)功能做到極致卒蘸。 來(lái)看上面這個(gè)例子,這個(gè)方法的作用是從...
第一個(gè)故事: 碰到一個(gè)女病人缸沃,剛開(kāi)始死活不承認(rèn)自己有艾滋, 但癥狀表明可能性很大修械。 后來(lái)趾牧,檢查結(jié)果出來(lái)是陽(yáng)性。 這個(gè)女人欠債累累肯污,后來(lái)知道有二十萬(wàn)吧翘单。這或許對(duì)一部分人來(lái)說(shuō)不算...
高層模塊不應(yīng)該依賴低層模塊,兩個(gè)都應(yīng)該依賴抽象 抽象不應(yīng)該依賴細(xì)節(jié)蹦渣,細(xì)節(jié)應(yīng)該依賴于抽象 其實(shí)就是針對(duì)接口編程哄芜,不要對(duì)實(shí)現(xiàn)編程。 里氏替換原則:子類型必須能夠替換掉它們的父類型...
應(yīng)該有且僅有一個(gè)原因引起類的變更: 如果一個(gè)類承擔(dān)的職責(zé)過(guò)多柬唯,就等于把這些職責(zé)耦合在一起认臊,一個(gè)職責(zé)的變化可能會(huì)削弱或者抑制這個(gè)類完成其它職責(zé)的能力。 軟件設(shè)計(jì)真正要做的許多內(nèi)...
定義:軟件實(shí)體(類锄奢,模板失晴,方法)可以擴(kuò)展冤议,但是不可修改。即對(duì)于擴(kuò)展是開(kāi)放的师坎,對(duì)于更改是封閉的。面對(duì)需求堪滨,對(duì)程序的改動(dòng)是通過(guò)增加新代碼進(jìn)行的胯陋,而不是更改現(xiàn)有的代碼。 一個(gè)軟件產(chǎn)...
策略模式(Strategy):定義了一組算法袱箱,將每個(gè)算法都封裝起來(lái)遏乔,并且使它們之間可以互換。UML結(jié)構(gòu)圖如下: Context是上下文发笔,用一個(gè)ConcreteStrategy...