函數進階-11面向過程編程

面向過程編程是解決問題的一種思想,至關於武林門派,武林門派之間沒有好壞之分,所以它與咱們以後學習的面向對象編程其實沒有好壞之分。web

面向過程編程,核心是編程二字,過程指的是解決問題的步驟,即先幹什麼、後幹什麼、再幹什麼、而後幹什麼……數據庫

基於該思想編寫程序就比如在設計一條流水線,面向對稱編程實際上是一種機械式的思惟方式。編程

當咱們寫登陸功能,咱們首先須要輸入帳號、密碼,而後認證兩次密碼是否相同,而後從數據庫中讀取密碼驗證用戶密碼輸入是否正確,而後輸入驗證碼……以後,咱們就可以實現登陸功能。這樣把登陸功能問題流程化,進而是解決問題的思路很是清晰。
優勢:複雜的問題流程化,進而簡單化。app

生產汽水瓶的流水線,沒辦法生產特斯拉。流水線下一個階段的輸入與上一個階段的輸出是有關聯的。所以他的擴展性極差。學習

缺點:擴展性差。設計

分層實現功能

 * 用戶功能層:實現用戶具體的功能。
 * 接口層:鏈接數據處理層和用戶功能層。
 * 數據處理層:處理數據後把結果交給接口層。
分層實現功能的好處:當咱們須要實現web端和app端的軟件,咱們只要把數據處理層和接口層寫好,而後實現不一樣的用戶功能層便可,web端使用web端的用戶功能層,app端使用app端的用戶功能層,可是接口層和數據處理層是通用的。對象

相關文章
相關標籤/搜索