談談網站建設中的程序設計
面向對象編程(OOP)是網站建設中的主流編程范式。在20世紀70年代,它已經取代了“結構化的”過程編程開發技術。Java是完全面向對象的,編寫Java程序必須熟悉ODP。
面向對象程序由對象組成,每個對象包含一個向用戶公開的特定功能部分和一個隱藏的實現部分。程序中的許多對象來自標準庫,有些是定制的。你是建造自己的物品還是從外面購買完全取決于預算和時間。但是,從根本上說,只要對象能夠滿足要求,就沒有必要關心其功能的具體實現過程。在ODP中,沒有必要關心對象的具體實現,只要它能夠滿足用戶的需求。
傳統的結構化編程通過設計一系列過程(即算法)來解決問題。一旦確定了這些過程,就有必要開始考慮數據是如何存儲的。這就是帕斯卡語言的設計者尼古拉斯·沃斯將他著名的編程書籍命名為《算法+數據結構=程序》的原因。應該注意的是,在名為Wirth的標題中,計算方法是第一種,數據結構是第二種。這清楚地描述了程序員是如何工作的。首先,有必要確定如何操作數據,然后有必要決定如何組織數據以方便數據操作。面向對象程序顛倒了這個順序,先把數據放在首位,然后考慮操作數據的算法。
對于一些小規模問題,將它們分解成過程開發方法是理想的。然而,面向對象更適合解決大規模問題。實現一個簡單的網絡瀏覽器可能需要大約2000個進程,這可能需要對一組全局數據進行操作。使用面向對象的設計風格,您可能只需要大約100個類,每個類平均包含20個方法。后者對于程序員來說更容易掌握和發現錯誤。假設給定對象的數據處于錯誤狀態,在20個訪問過該數據項的方法中查找錯誤要比在2000個過程中容易得多。
福州優橙互聯是一家專注于福州網站建設的網站制作公司,為客戶提供小程序制作,促進福州網絡的全網推廣和精準拓客。歡迎訪問http://www.simple-vegetarian-recipes.com
- 上一篇:網站建設和網頁設計的區別在哪
- 下一篇:四步教您新建一個網頁