APP開發(fā)設計的六個基本原則,深圳APP開發(fā)公司結(jié)合多年項目實戰(zhàn)經(jīng)驗,歸納整理出我們在開發(fā)APP對于框架布局的六個設計原則,供您在app項目制作時參考,詳見如下:
1.開發(fā)APP關(guān)于逐層調(diào)用原則及單向調(diào)用原則
如約定將N層架構(gòu)的各層依次編號為1、2、…、K、…、N-1、N,其中層的編號越大,則越處在上層。那么,設計的架構(gòu)應該滿足以下兩個原則。
第K(1<KN)層只準依賴第K-1層,而不可依賴其他層。如果某層依賴其他層,那這層的編號一定大于它所依賴的層。其中第一個原則保證了依賴的逐層性,即整個架構(gòu)的依賴是逐層向下的,而不能跨層依賴;第二個原則則保證了依賴的單向性,即只能上層依賴底層,而不能底層反過來依賴上層。
2.開發(fā)APP關(guān)于針對接口
編程,而不是針對實現(xiàn)編程這里所指的接口不是特指編程語言中的具體語言元素,而是指一種抽象的、在語義層面上起著接合作用的語義體。它的具體實現(xiàn)可能是接口,可能是抽象類,甚至可能是具體類。具體到N層架構(gòu)中,針對接口編程的意義在部分上是這樣的:現(xiàn)仍約定將N層架構(gòu)的各層依次編號為1、2、…、K、…、N-1、N,其中層的編號越大,則越處在上層,那么第K層不應該依賴具體一個K-1層,而應該依賴一個K-1層的接口,即在第K層中不應該有K-1層中的某個具體類。
3.開發(fā)APP關(guān)于依賴倒置原則
在軟件設計原則中,有一種重要的思想叫做依賴倒置。它的核心思想是:不能讓高層組件依賴底層組件,而且不管是高層組件還是底層組件,兩者都應依賴于抽象。具體依賴——如果L層中有一個或一個以上的地方實例化了M層中某個具體類,則說L層具體依賴于M層。抽象依賴——如果L層沒有實例化M層中的具體類,而是在一個或一個以上的地方實例化了M層中某個接口,則說L層抽象依賴于M層,也叫接口依賴于M層。從這兩個定義可以看到,所謂的依賴倒置原則正是上面提到的針對接口編程,而不是針對實現(xiàn)編程,兩者在本質(zhì)上是統(tǒng)一的。
4.開發(fā)APP關(guān)于封裝變化原則
封裝變化的原則就是找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的代碼混雜在一起。
5.開發(fā)APP關(guān)于開放—關(guān)閉原則
開放—關(guān)閉原則就是對擴展開放,對修改關(guān)閉。具體到N層架構(gòu)中,可以描述為當某一層有了一個新的具體實現(xiàn)時,它應該可以在不修改其他層的情況下與此新實現(xiàn)無縫連接,順利交互。
6.開發(fā)APP關(guān)于單一歸屬原則
在整個架構(gòu)中,任何一個操作類都應該有單一的職責并屬于單獨的一層,而不能同時擔負兩種職責或?qū)儆诙鄠€層次。注意:實體類及輔助類可以被多個層使用,但它們不屬于任何一個層,而是獨立存在的。好了,APP開發(fā)公司本文關(guān)于“APP開發(fā)設計的六個基本原則詳解”知識就分享到這里,謝謝關(guān)注,博納網(wǎng)絡編輯整理。