-
好的,我會根據我們的教科書:)自己輸入它
物件導向就是盡可能地模擬人類習慣的思維方式,使軟體開發的方法和過程盡可能接近人類理解世界、解決問題的方法和過程。
面向過程或結構化程式設計是一種自上而下的設計方法,它逐步尋求細化,以及單入口、單出口的程式結構。
這是前面的答案,如果你真的想解釋,你可以這樣分解它:
假設你想做乙個專案:搶劫一家銀行。
面對過程:你手裡有幾把槍,認識那麼多不怕死的兄弟,只是某個在銀行做保安工作,他知道銀行什麼時候要進銀行,不經意間告訴你,你最近一直缺錢,你老婆沒錢很久天天花錢罵, 一天晚上,你和你的兄弟們喝了酒,一時衝動商量搶劫銀行,兄弟的信已經是真的,地形圖、街道地圖都帶來了,於是你用酒的力氣來謀劃誓言,當你醒來時,後悔了,卻被迫面對行動由於正確的情報和適當的準備, 你得以成功逃脫搶劫,但最後,當你準備分贓時,卻發現原來沒有討論分享,於是你們互相殘殺了一會兒。
無論哪種方式,以上都是乙個完整而成功的搶劫過程。
但是這個過程涉及很多運氣,不太可能再次完成。
以目標為導向:規劃者:提出想法並尋找投資。
投資者:尋找風險投資。
槍聲**業務:採購**。
黑色汽車**經銷商:購買車輛。
銀行建築師、保安:以現金或股票購買。
有許多不法分子:雇用黑社會勢力並談判分一杯羹。
制定路線圖,時間表。
let`s go!!
看,這更接近現實世界,每個人都有自己的角色,自己的職能,更專業,如果合作好,下次可以繼續合作(軟體復用)。
但是,我們提倡專業分工。
-
定義 1:物件導向的方法是一種使用物件、類、封裝、繼承、多型性和訊息等概念構造、測試和重構軟體的方法。
定義2:物件導向的方法基於認識論,利用物件來理解和分析問題空間,並設計和開發由物件(解空間)組成的軟體系統。 由於問題空間和求解空間都是由物件組成的,因此可以消除因問題空間和求解空間結構不一致而引起的問題。
總之,物件導向是面向事物本身,物件導向的分析過程是理解客觀世界的過程。
物件導向的方法從物件開始,發展出物件、類、訊息、繼承等概念。
-
簡單地說:
比如你想通過程式設計實現“人打架”,面向過程就是寫乙個關於如何打架的函式,而物件導向,就是不管你怎麼打架,都可以先構建乙個物件“人”,給他乙個打架的函式,然後再改進這個打架的功能。
這樣做的好處是,1、包很好:也許人們可以做除了戰鬥之外的其他事情。
2.易於維護:如果你覺得男女之間的戰鬥方式不同,那麼你可以從人身上繼承2種新的男女型別,然後改寫這個方法。
-
物件導向的使用在程式語言中非常重要,在PHP語言中學習這項技術需要很多年。 物件導向的出現是系統開發中的一場偉大革命,程式語言開始從應用程式轉向資料。 物件導向通過將程式設計過程的焦點轉移到正在建模的真實事物上,使應用程式更接近現實世界。
下面計算機培訓主要為您介紹物件導向。
1. 什麼是物件導向?
這就像你是一家公司的總裁,你正在組裝一套計算機。 換句話說,物件導向要麼是抽象的執行,要麼是員工完成的工作。 詳細地說,總統不需要考慮這個問題。
IT培訓認為,好處是顯而易見的,乙個高層管理公司可以協調工作,而不需要管理乙個高層公司,只有少數實施了它的員工才會陷入困境。
2.物件導向的特性。
1.封裝。 隱藏物件的屬性和實現細節,只對外暴露介面,控制程式中讀取和修改屬性的訪問級別; 將抽象資料和行為(或函式)組合成乙個有機整體,即將資料與操作資料來源有機地組合成乙個“類”,其中資料和函式是類的成員。
2.繼承。 繼承是從基類派生乙個或多個類的機制。 從另乙個類繼承的類稱為該類的子類。
這種關係經常被比作父親和孩子的關係。 子類繼承父類的屬性。 這些屬混沌性質由性質和方法組成。
北玉鳥認為子類可以新增父類以外的新功能,因此子類也被稱為父類的“”。
3.多型性。 多型性是指 OOP 可以根據使用類的上下文重新定義類的性質或行為,或者介面的許多不同實現都是多型的。 匯龍觀北大玉鳥建議,如果把不同的子物件看作是父類,可以遮蔽不同子物件之間的差異,寫乙個通用的**,可以進行通用的程式設計,以適應需求的變化。
可以這樣理解:
面向過程意味著您需要知道如何完成整個過程。 另一方面,物件導向意味著你只需要對方給你的方法,你只需要呼叫它。 >>>More
有些夫妻經歷過試婚後結婚的例子,他們的婚姻生活也很幸福。 婚姻是兩個家庭的人再次組成乙個新的家庭,雙方不同的生活習慣和愛好在磨合後可以互補。 如果雙方先結婚,婚後才發現他們之間的差距,往往會導致很多夫妻的怨恨,更是發展出家暴。 >>>More