編輯:關於android開發
優美整潔的代碼,基本都需要遵循以下的幾大基本原則.
1.單一職責原則SRP (Single Responsibility Principle)
類,模塊,方法應該有且僅有一條修改的理由.也就是說,其僅僅負責一個功能,只有這個功能發生變化時,才需要修改它.
舉個栗子:人類 有 吃飯的方法,那麼這個方法就僅僅是吃法, 你不能把做飯,准備餐桌等實現發到這個方法裡面.
2.開放封閉原則OCP (Open-Close Principle)
一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉。
開閉原則的含義是說一個軟件實體應該通過擴展來實現變化,而不是通過修改已有代碼來實現變化。
舉個栗子:繼承(extends implements )
3.裡氏替換原則 LSP (the Liskov Substitution Principle LSP)
子類應當可以替換父類並出現在父類能夠出現的任何地方。
舉個栗子: 繼承(extends implements )
4.依賴倒置原則 DIP (the Dependency Inversion Principle DIP)
具體依賴抽象,上層依賴下層。
舉個例子: 接口, 抽象類.
5.迪米特法則 (Law of Demeter)
又叫作最少知識原則(Least Knowledge Principle 簡寫LKP),就是說一個對象應當對其他對象有盡可能少的了解,不和陌生人說話。
迪米特法則的初衷在於降低類之間的耦合。由於每個類盡量減少對其他類的依賴,因此,很容易使得系統的功能模塊功能獨立,相互之間不存在(或很少有)依賴關系。
6.接口隔離原則
使用多個專門的接口比使用單一的總接口要好。
這些原則的使用,最終我們想實現的 都是一個高內聚低耦合的系統.
android加固—2.加固前先要學會破解,調試內存值修改程序走向,【版權所有,轉載請注明出處。】 因公司項目需要對app加固,經過本人數月的研究,實現了一套完整的仿第三
阿裡巴巴開源Weex 開發教程,開源weexWeex 是什麼 Weex是阿裡發布的一款用WEB方式開發原生app的開源產品 Weex能夠完美兼顧性能與動態性,讓移動開發者
今天找時間來更新下這段時間學到的,也是我個人覺得不錯的一個東西“Android APK
(轉)根據ImageView的大小來壓縮Bitmap,避免OOM,imageviewoom本文轉載於:http://www.cnblogs.com/tianzhijiex