1、提取class
適用情況:當乙個類**顯得太長,或者他的行為不夠集中。這時我們就得將他們分成粘合度高的一部分一部分。
2、提取介面
適用情況:當我們有很多理由要提取介面時(比如:用抽象的方式實現乙個具體物件這樣我們就可以更方便的模仿物件。)
3、提取方法
適用情況:當乙個方法**顯得太長,或者其中的邏輯太過複雜。這時我們就可以將他們的一部分分離出成為乙個新的方法
4、用子類代替型別編碼
適用情況:(…)
5、用多型來代替條件選擇
適用情況:(…)
6、形成模板方法
適用情況:(…)
7、引入可自解釋的變數
適用情況:(…)
8、用工廠方法代替建構函式
適用情況:當乙個類當中有多個建構函式,並且每個建構函式建立不同含義的物件。
9、用**模式代替繼承
適用情況:(…)
10、用符號常量代替硬編碼
適用情況:(…)
累了 十種放鬆方式
打盹 打盹,學會在一切場合,如家中 辦公室 走廊 汽車裡打盹,只需10分鐘就會使你精神振奮。想象,想像乙個你所喜愛的地方,把思緒集中在所想像的東西,並逐漸入境,由此達到精神放鬆。按摩,緊閉雙眼,用自己的手指尖用力地按摩前額和後脖頸處,有規則地向同一方向旋轉。呼吸,進行淺呼吸,慢吸氣 屏氣,然後呼氣,...
十種健康的放鬆方式
1 打盹 學會在一切場合,如辦公室 走廊 汽車裡 打盹10分鐘,這會令你精神振奮。2 想象 通過想象乙個你所喜愛的地方,如大海 高山等放鬆大腦。把你的思緒集中在所想象東西的 看 聞 聽 上,並漸漸入境,由此達到精神放鬆。3 按摩 緊閉雙目,用自己的手指尖用力按摩前額和後脖頸處,有規律地向一定方向旋轉...
十種排序演算法
1.常見演算法分類 十種常見排序演算法一般分為以下幾種 1 非線性時間比較類排序 交換類排序 快速排序和氣泡排序 插入類排序 簡單插入排序和希爾排序 選擇類排序 簡單選擇排序和堆排序 歸併排序 二路歸併排序和多路歸併排序 2 線性時間非比較類排序 計數排序 基數排序和桶排序。總結 1 在比較類排序中...