![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
相信大家也都是很想支持一下idea正版的盐类,奈何價格實在太貴拭荤,目前1700多塊對于辛苦搬磚的我們來說還是很難下手的插勤。 今年4月在不堪忍受激活碼頻頻...
匿名內(nèi)部類也就是沒有名字的內(nèi)部類 正因為沒有名字谍肤,所以匿名內(nèi)部類只能使用一次琅关,它通常用來簡化代碼編寫 但使用匿名內(nèi)部類還有個前提條件:必須繼承一...
單一職責原則(六大規(guī)則中的小蘿莉煮岁,人見人愛):描述的意思是每個類都只負責單一的功能,切不可太多死姚,并且一個類應當盡量的把一個功能做到極致人乓。 來看上...
高層模塊不應該依賴低層模塊,兩個都應該依賴抽象 抽象不應該依賴細節(jié)都毒,細節(jié)應該依賴于抽象 其實就是針對接口編程色罚,不要對實現(xiàn)編程。 里氏替換原則:子...
應該有且僅有一個原因引起類的變更: 如果一個類承擔的職責過多账劲,就等于把這些職責耦合在一起戳护,一個職責的變化可能會削弱或者抑制這個類完成其它職責的能...
定義:軟件實體(類,模板瀑焦,方法)可以擴展腌且,但是不可修改。即對于擴展是開放的榛瓮,對于更改是封閉的铺董。面對需求,對程序的改動是通過增加新代碼進行的禀晓,而不...
策略模式(Strategy):定義了一組算法精续,將每個算法都封裝起來,并且使它們之間可以互換粹懒。UML結構圖如下: Context是上下文重付,用一個C...
優(yōu)點 工廠類含有必要的判斷邏輯,可以決定在什么時候創(chuàng)建哪一個產(chǎn)品類的實例凫乖,客戶端可以免除直接創(chuàng)建產(chǎn)品對象的責任确垫,而僅僅“消費”產(chǎn)品弓颈;簡單工廠模式...