面向程序就是分析出解決問題所需要的步驟,然后用函式把這些步驟一步一步實作,使用
的時候一個一個依次呼叫就可以了;面向物件是把構成問題事務分解成各個物件,建立對
象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為,
------------------------------------------------------------------------------------------
面向程序---理解為怎么做,更注重程序的實作
1、首先把完成某一個需求的所有步驟從頭到尾逐步實作
2、然后根據開發需要,將某些功能獨立的代碼封裝成一個又一個函式
3、最后完成的代碼,就是順序地呼叫不同的函式
面向程序編程特點:
1、注重步驟與程序,不注重職責分工
2、如果需求復雜,代碼會變得很復雜
3、開發復雜專案,沒有固定的套路,開發難度很大
-------------------------------------------------------------------------------------------
面向物件---理解為誰來做,更注重物件的行為
------------------------------------------------------------------------------------------
相比較函式,面向物件是更大的封裝,根據職責在一個物件中封裝多個方法
面向物件能夠做到:
1、首先在完成某一個需求前,首先確定職責--要做的事情(即方法)
2、然后職責確定不同的物件,在物件內部封裝不同的方法(可以多個)
3、最后完成的代碼,就是順序地讓不同的物件呼叫不同的方法
特點:
1、注重物件和職責,不同的物件承擔不同的職責
2、更加適合應對復雜的需求變化,是專門應對復雜專案開發,提供的固定套路
3、需要在面向程序基礎上,再學習一些面向物件的語法
-----------------------------------------------------------------------------------------
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/73334.html
標籤:C++
上一篇:關于非旋轉Treap
下一篇:oi筆記——抽象的深度優先搜索
