1.面向物件和面向程序
面向物件和面向程序都是對軟體分析,開發,設計的一種思想,這是兩種相輔相成的思考方式,
C屬于面向程序語言,C++/JAVA都屬于面向物件語言
什么是面向程序?
面向程序考慮問題時,是按步就班,一步一步實作,
例:把雞蛋放入冰箱
第一步:打開冰箱門
第二步:拿起雞蛋
第三步:放入冰箱
第四步:關閉冰箱門
面向物件專注于怎么實作這個功能的程序,和日常思考問題邏輯一致,
什么是面向物件?
面向程序適用于一些簡單的事務,不需要協作的任務,但是如果我們考慮如果造一臺冰箱
按照1,2,3,4列步驟進行,是不可能的,冰箱太復雜了,需要很多人協作,
如果造一臺冰箱,我們想到的是,需要哪些零件(冰箱門,冷凝管,螺絲,導線,,,),每個零件又怎么設計,怎么組裝,
因此面向物件思想就產生了,在面向物件程序中先考慮的是如何設計,而不是進行的程序,
面向物件和面向程序的總結
1.都是解決問題的思維方式,代碼的組織方式
2.解決簡單問題用面向程序
3.解決復雜問題:宏觀上使用面向物件把握,微觀上處理仍然使用面向程序(方法),面向物件最后也會落實到面向程序,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/165903.html
標籤:Java
下一篇:性能調優必備利器之 JMH
