解析物件導向開發和分層開發結構的重要性

beifengwang發表於2013-10-22
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章