物件導向程式設計的分析基本步驟

2022-09-01 04:36:09 字數 583 閱讀 9165

(1)分析專案中有哪些類(或物件)參與程式。

分析結果:

*物件選擇的標準:

第一,這個物件的確能參與程式的執行。

第二,這個物件有物件的基本特徵。

試題類:包括題幹、選項、答案。(經過分析答案還應該有乙個獨立的物件)

答案類:包括正確答案、答案分析、所選答案。(答案和試題是關聯的)

邊界類:專案主介面(負責和使用者互動,完成物件關聯)

(2)分析專案中類或物件之間的關係。分析結果:

試卷->試題:一張試卷包含若干試題。一對多。試題在試卷中應該以集合物件形式存在。

試題->答案:一道試題有乙個答案,一對一。答案物件應該在試題中以物件屬性形式存在。

邊界類->試卷:乙個窗體中有乙個試卷物件。

二、設計類

1.設計答案類。屬性:正確答案、所選答案、答案分析。

2.設計試題類。屬性:試題編號、題幹、選擇a、b、c、d、答案物件(類似資料庫外來鍵)

3.設計試卷類。屬性:試題集合list方法:(1)抽取試題(2)題目選擇(3)提交試卷。

4.設計邊界類。屬性;試卷物件,試題字型大小。事件:(1)抽取試題(2)題目選擇(3)提交試卷

物件導向程式設計步驟

物件導向程式設計的第一步,就是在問題領域中識別出有效的物件,然後從識別出的物件中抽象出類來。面對紛繁複雜的現實問題,往往存在多種物件劃分的方式,而不同的劃分會帶來類的設計以至於程式結構的各種不同。物件劃分有一些理論,但是不是這門物件導向的入門課程能覆蓋的。而且目前的理論也還不是放諸四海皆準的簡單操作...

物件導向程式設計的基本特點

1 抽象 物件導向方法中的抽象,是指對具體問題 物件 進行概括,抽出一類物件的公共性質並加以描述的過程。包括兩方面 資料抽象和行為抽象 2 封裝 封裝是將抽象得到的資料和行為 或功能 相結合,形成乙個有機的整體,也就是將資料與運算元據的函式 進行有機地結合,形成類,其中的資料和函式都是類的成員。通過...

面向過程程式設計和物件導向程式設計的步驟 特性與區別?

分析出解決問題所需要的步驟,然後用函式把這些步驟一步步實現,使用的時候再乙個個的依次呼叫即可。優點 效能高 缺點 相較於物件導向而言,不易維護,不易復用,不易擴充套件 適合於小型的專案 把事務分解成為乙個個物件,然後由物件之間分工與合作。優點 易維護,易復用,易擴充套件,低耦合,系統更加靈活 有三大...