面嚮對象語言做項目的步驟

                             面嚮對象語言做項目的步驟
面嚮對象語言做項目的三部曲:OOA(面向對象的分析)、OOD(面向對象的設計)、OOP(面向對
象的編程)。
**分析是爲了設計,設計是爲了編程;

一、OOA(面向對象的分析):強調的是在系統調查資料的基礎上,針對OO(面向對象)方
    法所需要的素材進行歸類分析和管理,而不是對管理業務現狀和方法的分析----其實就是進一步對OO進行細化,初 
    步得出該OO的屬性與方法。
    1.OOA模型有五個層次(主題類、對象類層、結構層、屬性和服務層)和五個活動(標
      識對象類、標識結構、定義主題、定義屬性和定義服務)組成。
    2.OOA在定義屬性的同時,要識別實例連接。實例連接是一個實例與另一個實例的映射
      關係。
    3.OOA在定義服務的同時,要識別消息連接。當一個對象需要向另一個對象發送消息時,
     它們之間就存在消息連接。
    4.OOA的五個層次和五個活動的連接貫穿在OOD的過程中。

二.OOD(面向對象的設計):OO面向對象方法中一箇中間過渡環節,其主要作用是對OOA分
   析的結果進一步的規範化管理,以便能夠被OOP直接接受----整理和定義OO的屬性和方法。
    1.OOD模型有四個部分組成,它們分別是設計問題域部分、設計人機交互部分、設計任
      務管理部分和設計數據管理部分。
    2.OOD是一種解決軟件問題的設計範式,一種抽象的範式。
    3.使用OOD這種設計範式,我們可以用對象來表現問題領域的實體,每個對象都有相應
      的狀態和行爲。

三.OOP(面向對象的程序).把組件的實現和接口分開,並且讓組件具有多態性...(抽象、繼
   承、封裝、多態)面向接口編程
    1.OOP是一種程序設計範型,同時也是一種程序開發的方法。對象時類的實例。它將對
      象作爲程序的基本單元,將程序和數據封裝其中,以提高軟件的重用性、靈活性和
      擴展性。
    2.OOP可以看做一種在程序中包含各種獨立而又互相調用對象的思想。
    3.OOP中的每一個對象都應該能夠接受數據、處理數據並將數據傳達給其他對象,因此它
      們都可以看做一個小型的“機器”,即對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章