




摘 要: 類的構(gòu)造是面向?qū)ο笙到y(tǒng)分析的難點(diǎn),類的構(gòu)造合理與否很大程度上決定了系統(tǒng)的成敗。因此,在面向?qū)ο笙到y(tǒng)分析和設(shè)計(jì)過(guò)程中,類模型的分析是復(fù)雜的、重要的且容易重復(fù)勞動(dòng)。為了降低設(shè)計(jì)過(guò)程的復(fù)雜性,減少重復(fù)性勞動(dòng),高效率且高質(zhì)量地完成系統(tǒng)建模與設(shè)計(jì),提出一種基于層次結(jié)構(gòu)模型的類模型分析方法,并闡述了這種方法的機(jī)理;結(jié)合“移動(dòng)學(xué)習(xí)系統(tǒng)的學(xué)生選課子系統(tǒng)”的開發(fā)實(shí)例,深入探討了從類模型到層次結(jié)構(gòu)模型的映射過(guò)程。
關(guān)鍵詞: 類構(gòu)造; 層次結(jié)構(gòu)模型; 類模型; 三層結(jié)構(gòu)模型
中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2013)11-01-03
0 引言
在傳統(tǒng)的面向?qū)ο蟮姆治雠c設(shè)計(jì)過(guò)程中,類的構(gòu)造和軟件架構(gòu)是相互獨(dú)立的,然而類必將映射到軟件架構(gòu)中,這一過(guò)程是復(fù)雜且較困難的。類構(gòu)造的合理性以及類與軟件層次結(jié)構(gòu)的相互適應(yīng)性必將影響到系統(tǒng)完成的效率與質(zhì)量。
系統(tǒng)的層次結(jié)構(gòu)是系統(tǒng)設(shè)計(jì)的“軀體”,主要是定義和說(shuō)明包(子系統(tǒng)),以及包與包之間的相互依賴與通信機(jī)制[1]。類構(gòu)造是系統(tǒng)設(shè)計(jì)的“大腦”,主要是定義系統(tǒng)的運(yùn)作過(guò)程,與實(shí)現(xiàn)方法、技術(shù)無(wú)關(guān)。因此,基于層次結(jié)構(gòu)模型的類模型分析的優(yōu)點(diǎn)有:①系統(tǒng)結(jié)構(gòu)清晰;②降低設(shè)計(jì)過(guò)程的復(fù)雜性;③開發(fā)人員的思路更清晰易懂;④開發(fā)效率高。層次結(jié)構(gòu)模型可以劃分為若干層,目前流行的三層結(jié)構(gòu)模型。
本文選用目前流行的層次結(jié)構(gòu)模型——三層結(jié)構(gòu)模型,結(jié)合“移動(dòng)學(xué)習(xí)系統(tǒng)”的子系統(tǒng)“學(xué)生選課系統(tǒng)”分析設(shè)計(jì)過(guò)程,探究如何實(shí)現(xiàn)類模型到層次結(jié)構(gòu)模型的映射?!?br>