小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

編程中這三種思想對我們的影響非常深遠

 豫龍晏子 2017-02-18
其實從某種程度上來說,編程就是將我們的想法用計算機能夠理解的語言實現出來,現在的項目不像以前那樣輕,而是非常龐大,如果我們一開始就沒有設計好項目的輪廓(整體框架),那么隨著項目的開展和發(fā)展,暴露出的問題會越來越多,維護成本也會越來越大,當然,今天我們不談這么宏觀的問題,而是談談,在編程里面對我們影響最大的三種思想。

  結構化程序設計思想


  結構化程序設計思想

  在面向對象設計沒有出現之前,結構化程序設計是軟件設計里面的主流,并且它提出了一個基本原則(自頂向下、逐步求精、模塊化)和探索到一個結論(任何一個算法只需要使用3種基本結構:順序結構、選擇結構、循環(huán)結構就能夠表達出來)。

  如果給你一塊很大的地,你是不是會拿出紙來畫一張圖,首先畫整個地,然后將這塊地分成幾個小塊,最后再來決定每個塊種什么植物,這個道理就體現了結構化程序設計的基本原則,用這個原則去實現HTML里面的頁面,我想是非常容易的了。

  而結構化程序設計探索到的結論也讓我們明白了,為什么每種編程語言都有循環(huán)結構和選擇結構。

  面向對象設計思想


  面向對象設計思想

  在我們接觸的任何一種事物中,我們發(fā)現它們都是一個個的獨立的個體或者幾個獨立的個體組合而成,并且每個個體都有自己的特征和行為,比如人有眼睛、鼻子、耳朵等,并且眼睛具有看、耳朵具有聽、鼻子具有聞的功能,于是我們的前輩些就產生了一個想法,我們是否可以提供一個東西來將這些封裝在一起,形成一個獨立的東西,這不正是將現實世界和代碼世界聯系起來了嗎?于是面向對象的思想就這樣誕生了,并且面向對象的思想更符合我們人類所在的世界和我們的思維,這也是為什么現在大多數語言都具備面向對象設計的功能。

  分層設計思想


  分層設計思想

  學過計算機網絡基礎的人都知道,TCP/IP參考模型由應用層、傳輸層、網絡層和網絡接口層四層組成,并且不管每層怎么實現,但是它對外提供的服務接口都是一致的,也就是每層都是獨立的,這就是一個分層設計的典型案例,在現在,分層設計思想隨處可見,比如我們的APP通過接口訪問服務器獲取需要展示的數據,以及MVC結構也是,可見分層設計思想對我們的影響是非常巨大的。

  分層設計思想最大的一個優(yōu)點就是將低耦合、強內聚發(fā)揮到極致,這是每個程序員都在追求的目標。

  為了鼓勵我們創(chuàng)造更多的文章,請動動你的小手指,分享、贊或評論一下,謝謝。

  

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多