第一,首先確定誰來著,其次確定怎麼做:對比一下c語言,c語言要實現乙個功能,比如說要求乙個數的平方根,只要呼叫乙個函式就可以求出來,但在物件導向裡面不是這樣,首先應該考慮的是,求平方根的這件事應該是誰的任務,或者說是由誰來著,其次考慮怎麼去做,這才是物件導向。
第二,首先考慮整體,其次考慮區域性:我就用我之前看到過的乙個面試題做例子,那道題是這樣的:假如讓你用物件導向的思維方式去構造一部電梯,那麼你應該怎麼做。很多朋友可能有這樣的習慣:要構造一部電梯,那麼這電梯應該由很多零件組成,還有電機,還有中間那麼大箱子,還有繩子什麼的來共同組成這電梯,但這並不是物件導向的思維方式,要使用物件導向的思維方式,就必須先考慮整體,首先有一部電梯,這部電梯怎麼來的,先不管,反正有一部電梯,這電梯應該有哪些行為,比如說有上下,開門關門等行為,然後其次再去考慮這電梯裡面應該有哪些屬性,比如說這電梯的額定功率多少,每小時耗電量多少,重量多少等,這樣先整體後區域性才是物件導向的思維方式,後不是先從小的零件考試,一點一點的把這電梯造出來
第三,首先考慮抽象,其次考慮具體:這一點也是最難的一點,如果理解了這一點,就會發現物件導向的魅力所在,比如說,今天你老媽要你好好學習,她要你好好學習只是乙個抽象的概念,還沒成為事實,然後你怎麼好好工作,這才是具體的東西。越抽象的東西越不容易錯,比如說她要你好好學習這事是錯的嗎,肯定不是啦。首先應該先把這簡單的,容易的事先定義出來,然後再按照大方向去看後面那些具體的東西,怎麼好好的去學習,比如說經常去圖書館看書,多做練習等,這樣才不會出現方向性的錯誤。
物件導向的思維方式
物件導向的思維方式 物件導向是圍繞物件和類來分析 設計軟體系統的。物件導向分析 物件導向分析的主要任務是根基使用者的需求,建立乙個準確的 完整的 一致的系統模型。在物件導向的分析過程裡,專案 組通過分析軟體的功能性需求,得到乙個理想化的系統模型,該模型更多的側重於描述我們需求解決的問題是什麼 我們稱...
物件導向的思維方式
物件導向是一種思維方式,也是一門程式設計技術 通俗的說,當你要解決乙個問題前,首先考慮的是由誰來做,而我們自己不考慮怎麼做的,怎麼做是這個誰的職責,最後把事情解決就行。而這個誰,就是物件 而要解決乙個複雜的問題,就可以找多個不同的物件,各司其職,共同合作,最終完成需求,這就是面向思維方式。下面分別從...
物件導向思維
目錄 一 物件導向的概述 二 物件導向和面向過程 三 物件導向的特徵 如何定義類的參考 艾倫凱 你要到達那個星球,不能瞄準他現在的位置,而是要瞄準他未來的位置。願景 即星球未來的位置 大於近期的目標,願景可以自己去創造。1.物件導向中的物件模擬細胞,細胞間的通訊 化學交流 模擬物件間的通訊。細胞有相...