版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1第四章第四章 類與對象類與對象C+語言程序設(shè)計清華大學(xué)清華大學(xué) 鄭鄭 莉莉C+語言程序設(shè)計清華大學(xué) 鄭莉2本章主要內(nèi)容本章主要內(nèi)容l面向?qū)ο蟮乃枷朊嫦驅(qū)ο蟮乃枷雔OOP的基本特點的基本特點l類概念和聲明類概念和聲明l對象對象l構(gòu)造函數(shù)構(gòu)造函數(shù)l析構(gòu)函數(shù)析構(gòu)函數(shù)l內(nèi)聯(lián)成員函數(shù)內(nèi)聯(lián)成員函數(shù)l拷貝構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)l類的組合類的組合C+語言程序設(shè)計清華大學(xué) 鄭莉3回顧:面向過程的設(shè)計方法回顧:面向過程的設(shè)計方法l重點重點: 如何實現(xiàn)細(xì)節(jié)過程,將數(shù)據(jù)與函數(shù)分開。l形式:形式: 主模塊+若干個子模塊(main()+子函數(shù))。l特點:特點: 自頂向下,逐步求精功能分解。l缺點:缺點: 效率低,程序的可
2、重用性差。面向?qū)ο蟮乃枷隒+語言程序設(shè)計清華大學(xué) 鄭莉4面向?qū)ο蟮姆椒嫦驅(qū)ο蟮姆椒╨目的:目的: 實現(xiàn)軟件設(shè)計的產(chǎn)業(yè)化。l觀點:觀點: 自然界是由實體(對象)所組成。l程序設(shè)計方法:程序設(shè)計方法: 使用面向?qū)ο蟮挠^點來描述模仿并處理現(xiàn)實問題。l要求:要求: 高度概括、分類、和抽象。面向?qū)ο蟮乃枷隒+語言程序設(shè)計清華大學(xué) 鄭莉5抽象抽象抽象是對具體對象(問題)進(jìn)行概括,抽象是對具體對象(問題)進(jìn)行概括,抽出這一類對象的公共性質(zhì)并加以描述抽出這一類對象的公共性質(zhì)并加以描述的過程。的過程。 先注意問題的本質(zhì)及描述,其次是實現(xiàn)過程或細(xì)節(jié)。 數(shù)據(jù)抽象:描述某類對象的屬性或狀態(tài)(對象相互區(qū)別的物理量)。
3、 代碼抽象:描述某類對象的共有的行為特征或具有的功能。 抽象的實現(xiàn):通過類的聲明。OOP的基本特點C+語言程序設(shè)計清華大學(xué) 鄭莉6抽象實例抽象實例鐘表鐘表l數(shù)據(jù)抽象:數(shù)據(jù)抽象:int Hour, int Minute, int Secondl代碼抽象:代碼抽象:SetTime(), ShowTime()OOP的基本特點C+語言程序設(shè)計清華大學(xué) 鄭莉7抽象實例抽象實例鐘表類鐘表類class Clock public: void SetTime(int NewH, int NewM, int NewS); void ShowTime(); private: int Hour,Minute,Seco
4、nd;OOP的基本特點C+語言程序設(shè)計清華大學(xué) 鄭莉8抽象實例抽象實例人人l數(shù)據(jù)抽象:數(shù)據(jù)抽象:char *name,char *gender,int age,int idl代碼抽象:代碼抽象:生物屬性角度:GetCloth(), Eat(), Step(),社會屬性角度:Work(), Promote() ,OOP的基本特點C+語言程序設(shè)計清華大學(xué) 鄭莉9封裝封裝將抽象出的數(shù)據(jù)成員、代碼成員相結(jié)將抽象出的數(shù)據(jù)成員、代碼成員相結(jié)合,將它們視為一個整體。合,將它們視為一個整體。 目的是曾強安全性和簡化編程,使用者不必了解具體的實現(xiàn)細(xì)節(jié),而只需要通過外部接口,以特定的訪問權(quán)限,來使用類的成員。 實
5、現(xiàn)封裝:類聲明中的OOP的基本特點C+語言程序設(shè)計清華大學(xué) 鄭莉10封裝封裝l實例:實例:class Clock public: void SetTime(int NewH,int NewM, int NewS); void ShowTime(); private: int Hour,Minute,Second;邊界特定的訪問權(quán)限OOP的基本特點外部接口C+語言程序設(shè)計清華大學(xué) 鄭莉11繼承與派生繼承與派生是是C+中支持層次分類的一種機制,中支持層次分類的一種機制,允許程序員在保持原有類特性的基礎(chǔ)上,允許程序員在保持原有類特性的基礎(chǔ)上,進(jìn)行更具體的說明。進(jìn)行更具體的說明。實現(xiàn):聲明派生類實現(xiàn):
6、聲明派生類第七章第七章OOP的基本特點C+語言程序設(shè)計清華大學(xué) 鄭莉12多態(tài)性多態(tài)性l多態(tài):同一名稱,不同的功能實現(xiàn)方式。多態(tài):同一名稱,不同的功能實現(xiàn)方式。l目的:達(dá)到行為標(biāo)識統(tǒng)一,減少程序中標(biāo)目的:達(dá)到行為標(biāo)識統(tǒng)一,減少程序中標(biāo)識符的個數(shù)。識符的個數(shù)。l實現(xiàn):重載函數(shù)和虛函數(shù)實現(xiàn):重載函數(shù)和虛函數(shù)第八章第八章OOP的基本特點C+語言程序設(shè)計清華大學(xué) 鄭莉13c+中的類中的類l類是具有相同屬性和行為的一組對象類是具有相同屬性和行為的一組對象的集合,它為屬于該類的全部對象提的集合,它為屬于該類的全部對象提供了統(tǒng)一的抽象描述,其內(nèi)部包括屬供了統(tǒng)一的抽象描述,其內(nèi)部包括屬性和行為兩個主要部分。性和
7、行為兩個主要部分。l利用類可以實現(xiàn)數(shù)據(jù)的封裝、隱藏、利用類可以實現(xiàn)數(shù)據(jù)的封裝、隱藏、繼承與派生。繼承與派生。l利用類易于編寫大型復(fù)雜程序,其模利用類易于編寫大型復(fù)雜程序,其模塊化程度比塊化程度比C中采用函數(shù)更高。中采用函數(shù)更高。類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉14類的聲明形式類的聲明形式 類是一種用戶自定義類型,聲明形式:類是一種用戶自定義類型,聲明形式:class 類名稱 public: 公有成員(外部接口) private: 私有成員 protected: 保護(hù)型成員類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉15公有類型成員公有類型成員在關(guān)鍵字在關(guān)鍵字public后面聲明,它
8、們是類后面聲明,它們是類與外部的接口,任何外部函數(shù)都可以訪與外部的接口,任何外部函數(shù)都可以訪問公有類型數(shù)據(jù)和函數(shù)。問公有類型數(shù)據(jù)和函數(shù)。類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉16私有類型成員私有類型成員在關(guān)鍵字在關(guān)鍵字private后面聲明,后面聲明,只允許只允許本類中的函數(shù)訪問,而類外部的任何函本類中的函數(shù)訪問,而類外部的任何函數(shù)都不能訪問。數(shù)都不能訪問。如果如果緊跟在類名稱的后面聲明私有成員,緊跟在類名稱的后面聲明私有成員,則則關(guān)鍵字關(guān)鍵字privateprivate可以可以省略。省略。類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉17保護(hù)類型保護(hù)類型與與private類似,其差別表現(xiàn)
9、在繼承與類似,其差別表現(xiàn)在繼承與派生時對派生類的影響不同,第七章講。派生時對派生類的影響不同,第七章講。類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉18類的成員類的成員class Clock public: void SetTime(int NewH, int NewM, int NewS); void ShowTime(); private: int Hour, Minute, Second;類 和 對 象成員數(shù)據(jù)成員函數(shù)void Clock : SetTime(int NewH, int NewM, int NewS) Hour=NewH; Minute=NewM; Second=NewS
10、;void Clock : ShowTime() coutHour:Minute:Second;19C+語言程序設(shè)計清華大學(xué) 鄭莉20成員數(shù)據(jù)成員數(shù)據(jù)l與一般的變量聲明相同,但需要將它與一般的變量聲明相同,但需要將它放在類的聲明體中。放在類的聲明體中。類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉21成員函數(shù)成員函數(shù)l在類中說明原形,可以在類外給出函在類中說明原形,可以在類外給出函數(shù)體實現(xiàn),并在函數(shù)名前使用類名加數(shù)體實現(xiàn),并在函數(shù)名前使用類名加以限定。也可以直接在類中給出函數(shù)以限定。也可以直接在類中給出函數(shù)體,形成內(nèi)聯(lián)成員函數(shù)。體,形成內(nèi)聯(lián)成員函數(shù)。l允許聲明重載函數(shù)和帶默認(rèn)形參值的允許聲明重載
11、函數(shù)和帶默認(rèn)形參值的函數(shù)函數(shù)類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉22內(nèi)聯(lián)成員函數(shù)內(nèi)聯(lián)成員函數(shù)l為了提高運行時的效率,對于較簡單為了提高運行時的效率,對于較簡單的函數(shù)可以聲明為內(nèi)聯(lián)形式。的函數(shù)可以聲明為內(nèi)聯(lián)形式。l內(nèi)聯(lián)函數(shù)體中不要有復(fù)雜結(jié)構(gòu)(如循內(nèi)聯(lián)函數(shù)體中不要有復(fù)雜結(jié)構(gòu)(如循環(huán)語句和環(huán)語句和switch語句)。語句)。l在類中聲明內(nèi)聯(lián)成員函數(shù)的方式:在類中聲明內(nèi)聯(lián)成員函數(shù)的方式: 將函數(shù)體放在類的聲明中。 使用inline關(guān)鍵字。類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉23內(nèi)聯(lián)成員函數(shù)舉例內(nèi)聯(lián)成員函數(shù)舉例(一一)class Point public: void Init(int i
12、nitX,int initY) X=initX; Y=initY; int GetX() return X; int GetY() return Y; private: int X,Y;類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉24內(nèi)聯(lián)成員函數(shù)舉例內(nèi)聯(lián)成員函數(shù)舉例(二二)class Point public: void Init(int initX,int initY); int GetX(); int GetY(); private: int X,Y;類 和 對 象inline void Point: Init(int initX,int initY) X=initX; Y=initY;i
13、nline int Point:GetX() return X;inline int Point:GetY() return Y;25C+語言程序設(shè)計清華大學(xué) 鄭莉26對象對象l類的對象是該類的某一特定實體,即類的對象是該類的某一特定實體,即類類型的變量。類類型的變量。l聲明形式:聲明形式: 類名類名 對象名;對象名;l例:例: Clock myClock;類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉27類中成員的訪問方式類中成員的訪問方式l類中成員互訪類中成員互訪 直接使用成員名l類外訪問類外訪問 使用“對象名.成員名”方式訪問 public 屬性的成員類 和 對 象C+語言程序設(shè)計清華大學(xué)
14、 鄭莉28例例4-1類的應(yīng)用舉例類的應(yīng)用舉例#includeusing namespace std;class Clock ./類的聲明略類的聲明略/.類的實現(xiàn)略類的實現(xiàn)略int main() Clock myClock; myClock.SetTime(8,30,30); myClock.ShowTime();類 和 對 象C+語言程序設(shè)計清華大學(xué) 鄭莉29構(gòu)造函數(shù)構(gòu)造函數(shù)l構(gòu)造函數(shù)的作用是在對象被創(chuàng)建時使構(gòu)造函數(shù)的作用是在對象被創(chuàng)建時使用特定的值構(gòu)造對象,或者說將對象用特定的值構(gòu)造對象,或者說將對象初始化初始化為一個特定的狀態(tài)。為一個特定的狀態(tài)。l在對象創(chuàng)建時在對象創(chuàng)建時由系統(tǒng)自動調(diào)用由系
15、統(tǒng)自動調(diào)用。l如果程序中未聲明,則系統(tǒng)自動產(chǎn)生如果程序中未聲明,則系統(tǒng)自動產(chǎn)生出一個出一個默認(rèn)形式默認(rèn)形式的構(gòu)造函數(shù)的構(gòu)造函數(shù)l允許為允許為內(nèi)聯(lián)內(nèi)聯(lián)函數(shù)、函數(shù)、重載重載函數(shù)、函數(shù)、帶默認(rèn)帶默認(rèn)形參值形參值的函數(shù)的函數(shù)構(gòu)造函數(shù)和析構(gòu)函數(shù)C+語言程序設(shè)計清華大學(xué) 鄭莉30構(gòu)造函數(shù)舉例構(gòu)造函數(shù)舉例class Clockpublic:Clock (int NewH, int NewM, int NewS);/構(gòu)造函數(shù)構(gòu)造函數(shù)void SetTime(int NewH, int NewM, int NewS);void ShowTime();private:int Hour,Minute,Second;
16、構(gòu)造函數(shù)和析構(gòu)函數(shù)構(gòu)造函數(shù)的實現(xiàn):構(gòu)造函數(shù)的實現(xiàn):Clock:Clock(int NewH, int NewM, int NewS)Hour= NewH;Minute= NewM;Second= NewS;建立對象時構(gòu)造函數(shù)的作用:建立對象時構(gòu)造函數(shù)的作用:int main() Clock c (0,0,0); /隱含調(diào)用構(gòu)造函數(shù),將初始值作為實參。隱含調(diào)用構(gòu)造函數(shù),將初始值作為實參。 c.ShowTime();31C+語言程序設(shè)計清華大學(xué) 鄭莉32拷貝構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),其形參為拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),其形參為本類的對象引用。本類的對象引用。cla
17、ss 類名 public : 類名(形參);/構(gòu)造函數(shù) 類名(類名 &對象名);/拷貝構(gòu)造函數(shù) .;類名: 類名(類名 &對象名)/拷貝構(gòu)造函數(shù)的實現(xiàn) 函數(shù)體 構(gòu)造函數(shù)和析構(gòu)函數(shù)C+語言程序設(shè)計清華大學(xué) 鄭莉33例例4-2 拷貝構(gòu)造函數(shù)舉例拷貝構(gòu)造函數(shù)舉例class Point public: Point(int xx=0,int yy=0)X=xx; Y=yy; Point(Point& p); int GetX() return X; int GetY() return Y; private: int X,Y;構(gòu)造函數(shù)和析構(gòu)函數(shù)Point:Point (Point&
18、amp; p) X=p.X; Y=p.Y; cout拷貝構(gòu)造函數(shù)被調(diào)用拷貝構(gòu)造函數(shù)被調(diào)用endl;34C+語言程序設(shè)計清華大學(xué) 鄭莉35例例4-2 拷貝構(gòu)造函數(shù)舉例拷貝構(gòu)造函數(shù)舉例l當(dāng)用類的一個對象去初始化該類的另一當(dāng)用類的一個對象去初始化該類的另一個對象時系統(tǒng)自動調(diào)用拷貝構(gòu)造函數(shù)實個對象時系統(tǒng)自動調(diào)用拷貝構(gòu)造函數(shù)實現(xiàn)拷貝賦值?,F(xiàn)拷貝賦值。int main() Point A(1,2); Point B(A); /拷貝構(gòu)造函數(shù)被調(diào)用拷貝構(gòu)造函數(shù)被調(diào)用 coutB.GetX()endl;構(gòu)造函數(shù)和析構(gòu)函數(shù)C+語言程序設(shè)計清華大學(xué) 鄭莉36例例4-2拷貝構(gòu)造函數(shù)舉例拷貝構(gòu)造函數(shù)舉例l若函數(shù)的形參為
19、類對象,調(diào)用函數(shù)時,若函數(shù)的形參為類對象,調(diào)用函數(shù)時,實參賦值給形參,系統(tǒng)自動調(diào)用拷貝實參賦值給形參,系統(tǒng)自動調(diào)用拷貝構(gòu)造函數(shù)。例如:構(gòu)造函數(shù)。例如:void fun1(Point p) coutp.GetX()endl; int main() Point A(1,2); fun1(A); /調(diào)用拷貝構(gòu)造函數(shù)調(diào)用拷貝構(gòu)造函數(shù) 構(gòu)造函數(shù)和析構(gòu)函數(shù)C+語言程序設(shè)計清華大學(xué) 鄭莉37拷貝構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)(例例4-2)l當(dāng)函數(shù)的返回值是類對象時,系統(tǒng)自動調(diào)當(dāng)函數(shù)的返回值是類對象時,系統(tǒng)自動調(diào)用拷貝構(gòu)造函數(shù)。例如:用拷貝構(gòu)造函數(shù)。例如:Point fun2() Point A(1,2); retur
20、n A; /調(diào)用拷貝構(gòu)造函數(shù)調(diào)用拷貝構(gòu)造函數(shù)int main() Point B; B=fun2(); 構(gòu)造函數(shù)和析構(gòu)函數(shù)C+語言程序設(shè)計清華大學(xué) 鄭莉38拷貝構(gòu)造函數(shù)拷貝構(gòu)造函數(shù)如果程序員沒有為類聲明拷貝初始如果程序員沒有為類聲明拷貝初始化構(gòu)造函數(shù),則編譯器自己生成一個拷化構(gòu)造函數(shù),則編譯器自己生成一個拷貝構(gòu)造函數(shù)。貝構(gòu)造函數(shù)。這個構(gòu)造函數(shù)執(zhí)行的功能是:用作這個構(gòu)造函數(shù)執(zhí)行的功能是:用作為初始值的對象的每個數(shù)據(jù)成員的值,為初始值的對象的每個數(shù)據(jù)成員的值,初始化將要建立的對象的對應(yīng)數(shù)據(jù)成員。初始化將要建立的對象的對應(yīng)數(shù)據(jù)成員。構(gòu)造函數(shù)和析構(gòu)函數(shù)C+語言程序設(shè)計清華大學(xué) 鄭莉39析構(gòu)函數(shù)析構(gòu)函數(shù)
21、l完成對象被刪除前的一些清理工作。完成對象被刪除前的一些清理工作。l在對象的生存期結(jié)束的時刻系統(tǒng)自動在對象的生存期結(jié)束的時刻系統(tǒng)自動調(diào)用它,然后再釋放此對象所屬的空調(diào)用它,然后再釋放此對象所屬的空間。間。l如果程序中未聲明析構(gòu)函數(shù),編譯器如果程序中未聲明析構(gòu)函數(shù),編譯器將自動產(chǎn)生一個默認(rèn)的析構(gòu)函數(shù)。將自動產(chǎn)生一個默認(rèn)的析構(gòu)函數(shù)。構(gòu)造函數(shù)和析構(gòu)函數(shù)C+語言程序設(shè)計清華大學(xué) 鄭莉40構(gòu)造函數(shù)和析構(gòu)函數(shù)舉例構(gòu)造函數(shù)和析構(gòu)函數(shù)舉例#includeusing namespace std;class Point public: Point(int xx,int yy); Point(); /.其它函數(shù)原形
22、其它函數(shù)原形 private: int X,int Y;構(gòu)造函數(shù)和析構(gòu)函數(shù)Point:Point(int xx,int yy) X=xx; Y=yy;Point:Point()/.其它函數(shù)的實現(xiàn)略其它函數(shù)的實現(xiàn)略41C+語言程序設(shè)計清華大學(xué) 鄭莉42類的應(yīng)用舉例類的應(yīng)用舉例(例例4-3)一圓型游泳池如圖所示,現(xiàn)在需在其周圍一圓型游泳池如圖所示,現(xiàn)在需在其周圍建一圓型過道,并在其四周圍上柵欄。柵欄價格建一圓型過道,并在其四周圍上柵欄。柵欄價格為為35元元/米,過道造價為米,過道造價為20元元/平方米。過道寬度平方米。過道寬度為為3米,游泳池半徑由鍵盤輸入。要求編程計算米,游泳池半徑由鍵盤輸入。要
23、求編程計算并輸出過道和柵欄的造價。并輸出過道和柵欄的造價。游泳池過道#include using namespace std;const float PI = 3.14159;const float FencePrice = 35;const float ConcretePrice = 20;/聲明類聲明類Circle 及其數(shù)據(jù)和方法及其數(shù)據(jù)和方法class Circle private: float radius; public: Circle(float r); /構(gòu)造函數(shù)構(gòu)造函數(shù) float Circumference() const; /圓周長圓周長 float Area() cons
24、t; /圓面積圓面積;43/ 類的實現(xiàn)類的實現(xiàn)/ 構(gòu)造函數(shù)初始化數(shù)據(jù)成員構(gòu)造函數(shù)初始化數(shù)據(jù)成員radiusCircle:Circle(float r)radius=r/ 計算圓的周長計算圓的周長float Circle:Circumference() const return 2 * PI * radius; / 計算圓的面積計算圓的面積 float Circle:Area() const return PI * radius * radius;44void main () float radius; float FenceCost, ConcreteCost; / 提示用戶輸入半徑提示用戶輸
25、入半徑 coutradius; / 聲明聲明 Circle 對象對象 Circle Pool(radius); Circle PoolRim(radius + 3); 45/ 計算柵欄造價并輸出計算柵欄造價并輸出 FenceCost = PoolRim.Circumference() * FencePrice; cout Fencing Cost is ¥ FenceCost endl; / 計算過道造價并輸出計算過道造價并輸出 ConcreteCost = (PoolRim.Area() - Pool.Area()*ConcretePrice; cout Concrete Cost is ¥
26、 ConcreteCost yabbaDabbaDo();/錯誤:錯誤:Fred類的對象在定義之前被使用類的對象在定義之前被使用 private: Fred* x; /正確,經(jīng)過前向引用聲明,可以聲明正確,經(jīng)過前向引用聲明,可以聲明Fred類的對象指針類的對象指針 ; class Fred public: void yabbaDabbaDo(); private: Barney* y; ; 類 的 組 合C+語言程序設(shè)計清華大學(xué) 鄭莉59前向引用聲明注意事項前向引用聲明注意事項l應(yīng)該記?。寒?dāng)你使用前向引用聲明時,應(yīng)該記?。寒?dāng)你使用前向引用聲明時,你只能使用被聲明的符號,而不能涉你只能使用被聲明
27、的符號,而不能涉及類的任何細(xì)節(jié)。及類的任何細(xì)節(jié)。類 的 組 合C+語言程序設(shè)計清華大學(xué) 鄭莉60UML簡介簡介lUML語言是一種可視化的的面向?qū)ο蠼UZ言是一種可視化的的面向?qū)ο蠼UZ言。語言。lUML有三個基本的部分有三個基本的部分 事物(Things)UML中重要的組成部分,在模型中屬于最靜態(tài)的部分,代表概念上的或物理上的元素 關(guān)系(Relationships)關(guān)系把事物緊密聯(lián)系在一起 圖(Diagrams)圖是很多有相互相關(guān)的事物的組UML圖形標(biāo)識C+語言程序設(shè)計清華大學(xué) 鄭莉61UML中有中有4種類型的事物種類型的事物l結(jié)構(gòu)事物(結(jié)構(gòu)事物(Structural things)l動作事物
28、(動作事物(Behavioral things)l分組事物(分組事物(Grouping things)l注釋事物(注釋事物(Annotational things)UML圖形標(biāo)識C+語言程序設(shè)計清華大學(xué) 鄭莉62UML中的關(guān)系中的關(guān)系l依賴(依賴(Dependencies) l關(guān)聯(lián)(關(guān)聯(lián)(Association) l泛化(泛化(generalization) l實現(xiàn)(實現(xiàn)(realuzation)UML圖形標(biāo)識C+語言程序設(shè)計清華大學(xué) 鄭莉63UML中的中的9種圖種圖l類圖(類圖(class diagram)l對象圖(對象圖(class diagram)l用例圖(用例圖(Use case diagram)l順序圖(順序圖(Sequence diagram)l協(xié)作圖(協(xié)作圖(Collaboration diagram)l狀態(tài)圖(狀態(tài)圖(Statechart diagram)l活動圖(活動圖(Activity diagram)l組件圖(組件圖(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐運行值班員測試驗證知識考核試卷含答案
- 手工皂制皂師崗前可持續(xù)發(fā)展考核試卷含答案
- my city作文英語作文少余50字
- 幼兒園老師請假條 樣本
- 2025年機力通風(fēng)冷卻塔合作協(xié)議書
- 2025年鋰電池配套試劑項目合作計劃書
- 中國咳塞坦行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 2025 小學(xué)一年級科學(xué)下冊鱗片的保護(hù)意義課件
- 班主任師德培訓(xùn)課件模板
- 犬貓骨科術(shù)前溝通技術(shù)
- 供水管道搶修知識培訓(xùn)課件
- 司法警察協(xié)助執(zhí)行課件
- 廣東物業(yè)管理辦法
- 業(yè)務(wù)規(guī)劃方案(3篇)
- 雙向晉升通道管理辦法
- 集團(tuán)債權(quán)訴訟管理辦法
- 上海物業(yè)消防改造方案
- 鋼結(jié)構(gòu)施工進(jìn)度計劃及措施
- 供應(yīng)商信息安全管理制度
- 智慧健康養(yǎng)老服務(wù)與管理專業(yè)教學(xué)標(biāo)準(zhǔn)(高等職業(yè)教育專科)2025修訂
- 2025年農(nóng)業(yè)機械化智能化技術(shù)在農(nóng)業(yè)防災(zāi)減災(zāi)中的應(yīng)用報告
評論
0/150
提交評論