解析物件導向開發和分層開發結構的重要性
CSS就是模特的衣服了一個模特可以穿不同的衣服, 如果把HTML看成是一個模特。同樣一件衣服也可以給不同的模特來穿。那麼一個HTML頁面就可以應用多個不同的CSS樣式表檔案,一個樣式表檔案也可以應用到不同的網頁中,最終實現重用性。
現在為什麼都用Java和C#這些物件導向的語言開發應用順序。很多學生問我以前都用C語言和Pascal這類程式導向的語言開發應用順序。
為什麼要用分層開發的結構。現在開發很多應用順序。
因為以前的應用順序都比較小,好。來把這些問題講清楚。以前用C語言和Pascal開發應用順序。現在用Java和C#來開發應用順序,因為現在順序的規模一般都比較大。比方在二十年前,DOS作業系統用一張軟盤就可以裝下(1M-2M之間)而現在Window作業系統可能要一張DVD才幹裝下(2G左右)那麼作業系統的大小都大了1000多倍,應用順序也是如此。想想,順序的規模要大多少,現在Window作業系統已經有上億行程式碼。如果不重用程式碼,怎麼開發的進去。因為物件導向技術能很好的支援重用性,所以就能更快的進行應用順序開發。有人測試過用VB開發一萬行以上的程式碼就無法編寫和維護了而且VB還是一種基於物件的語言,更不用說C和Pascal這類程式導向的語言了所以現在使用Java和C#來開發應用順序是因為現在順序的規模比較大,需要重用。因為重用,所以就需要使用物件導向的語言開發。如果不重用,就很難開發出來。
什麼情況要使用分層結構開發?只有大型或大中型軟體才會使用分層結構開發。為什麼大型軟體要分層開發呢?因為要重用,同樣的道理。如果不重用,就很難開發出來。所以三層結構實際上是支援重用性,大家學了三層結構以後應該很容易能明白這一點。三層結構中,分為表示層(顯示資料)業務邏輯層(加工資料)和資料訪問層(訪問資料)如果我有一個登入功能要實現,想想如果你用三層結構開發的那麼在網頁中實現登入和在窗體中實現登入,僅僅只有表示層不同,一個是窗體上顯示,一個是網頁上顯示。業務邏輯層和資料訪問層可以不需要修改一行程式碼,就可以非常容易的將一個Window應用順序移植為一個Web應用順序。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29212814/viewspace-774769/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 1 物件導向的開發方法物件
- 淺析物件導向開發物件
- 物件導向的軟體開發 (轉)物件
- 【Java基礎】物件導向開發Java物件
- 物件導向(軟體開發概述)物件
- 新手如何理解JS物件導向開發?JS物件
- iOS開發-物件導向三大特徵iOS物件特徵
- iOS 開發之 OOA (物件導向分析) & OOD (物件導向設計)& OOP (物件導向程式設計)iOS物件OOP程式設計
- 阿里開源的COLA 4.0整潔物件導向分層架構到底是什麼?阿里物件架構
- 物件導向開發方式的開源硬體--.NET Gadgeteer物件
- 有沒有物件導向開發的專案案例,物件導向開發的方案設計、詳細設計怎麼寫物件
- swift物件導向特性——類和結構體Swift物件結構體
- 侯捷C++物件導向高階開發筆記C++物件筆記
- 物件導向和構造器物件
- Avalonia開發(二)專案結構解析
- 23. 企業級開發基礎4:物件導向物件
- 遊戲立項與開發中的6種開發導向遊戲
- 困惑:程式導向和麵向物件的結合?物件
- cad.net開發小結——層次結構
- “程序導向”和“物件導向”物件
- 本地開發、兩層開發、三層開發與分散式開發分散式
- 物件導向-設計模式-結構型物件設計模式
- 物件導向的程式設計在遊戲開發中使用(二):方法物件程式設計遊戲開發
- 物件導向的程式設計在遊戲開發中使用(一):類物件程式設計遊戲開發
- 原生js使用物件導向的方法開發選項卡例項教程JS物件
- 物件導向-程式碼塊的概述和分類物件
- Python--物件導向程式設計--時鐘例項開發Python物件程式設計
- Solidity開發指南(六):合約結構解析Solid
- [物件導向總結]物件
- Javascript 物件導向中的建構函式和原型物件JavaScript物件函式原型
- DNS分層結構及DNS解析流程DNS
- 測試驅動的Rails開發系列之一——分層架構AI架構
- ES5物件導向基礎結構物件
- 物件導向之 開閉原則物件
- 三層式開發中的層次劃分討論
- Python開發是程式導向、函式還是物件?Python教程Python函式物件
- 26. 企業級開發基礎7:物件導向特徵(多型)物件特徵多型
- 27. 企業級開發基礎8:物件導向擴充套件物件套件