2019-05-28 11:35
面向過程:自頂向下調用其它的一個過程。采用的是線性思維模式,第一步做什么,第二步做什么。。。易於理解,通常用於處理簡單的問題。
面向對象:使用類、封裝、繼承、多態、抽象、消息等概念進行程序設計。采用的是分類的思維模式,先思考需要解決的問題需要哪些類,再對每個類進行單獨思考,最后才對類中的細節進行面向過程的思考。
二者的區別與聯系
1.面向對象解決的是熟悉的問題,面向過程解決的是不熟悉的問題
2.面向對象圍繞的是問題域中的對象來設計的,面向過程圍繞的是問題域中需要解決的任務來設計的。
面向對象離不開面向過程,二者相輔相成。