(1)分析專案中有哪些類(或物件)參與程式。
分析結果:
*物件選擇的標準:
第一,這個物件的確能參與程式的執行。
第二,這個物件有物件的基本特徵。
試題類:包括題幹、選項、答案。(經過分析答案還應該有乙個獨立的物件)
答案類:包括正確答案、答案分析、所選答案。(答案和試題是關聯的)
邊界類:專案主介面(負責和使用者互動,完成物件關聯)
(2)分析專案中類或物件之間的關係。分析結果:
試卷->試題:一張試卷包含若干試題。一對多。試題在試卷中應該以集合物件形式存在。
試題->答案:一道試題有乙個答案,一對一。答案物件應該在試題中以物件屬性形式存在。
邊界類->試卷:乙個窗體中有乙個試卷物件。
二、設計類
1.設計答案類。屬性:正確答案、所選答案、答案分析。
2.設計試題類。屬性:試題編號、題幹、選擇a、b、c、d、答案物件(類似資料庫外來鍵)
3.設計試卷類。屬性:試題集合list方法:(1)抽取試題(2)題目選擇(3)提交試卷。
4.設計邊界類。屬性;試卷物件,試題字型大小。事件:(1)抽取試題(2)題目選擇(3)提交試卷
物件導向程式設計步驟
物件導向程式設計的第一步,就是在問題領域中識別出有效的物件,然後從識別出的物件中抽象出類來。面對紛繁複雜的現實問題,往往存在多種物件劃分的方式,而不同的劃分會帶來類的設計以至於程式結構的各種不同。物件劃分有一些理論,但是不是這門物件導向的入門課程能覆蓋的。而且目前的理論也還不是放諸四海皆準的簡單操作...
物件導向程式設計的基本特點
1 抽象 物件導向方法中的抽象,是指對具體問題 物件 進行概括,抽出一類物件的公共性質並加以描述的過程。包括兩方面 資料抽象和行為抽象 2 封裝 封裝是將抽象得到的資料和行為 或功能 相結合,形成乙個有機的整體,也就是將資料與運算元據的函式 進行有機地結合,形成類,其中的資料和函式都是類的成員。通過...
面向過程程式設計和物件導向程式設計的步驟 特性與區別?
分析出解決問題所需要的步驟,然後用函式把這些步驟一步步實現,使用的時候再乙個個的依次呼叫即可。優點 效能高 缺點 相較於物件導向而言,不易維護,不易復用,不易擴充套件 適合於小型的專案 把事務分解成為乙個個物件,然後由物件之間分工與合作。優點 易維護,易復用,易擴充套件,低耦合,系統更加靈活 有三大...