設計模式的定義:
設計模式是在特定環境下為解決耨一 通用軟體設計問題提供的一套定製的解決方案,該方案描述了類與物件之間的相互作用。
gof23種設計模式根據目的可分為:建立型、結構型和行為型。根據範圍可分為:類模式和物件模式。
設計模式的優點:
降低開發人員理解系統的複雜度
使得重用成功的設計更加容易,並避免那些導致不可重用的設計方案。
使得設計方案更加靈活,且易於修改。
提高軟體系統的開發效率和軟體質量。
有助於初學者更深入的理解物件導向思想。
概述1.系統模型的大部分內容反映了系統的邏輯和設計方面的資訊,並且獨立於系統的最終實現單元。
2.為了可重用性和可操作性的目的,系統實現方面的資訊也很重要。
3.uml使用兩種檢視來表示實現單元。
4.部署檢視。
元件圖1.元件圖描述軟體元件以及元件之間的關係。
2.元件本身是**的物理模組。
3.元件圖則顯示了**的結構。
元件圖概念
1.元件
2.介面
3.元件間關係
4.元件圖
元件1.元件元件是系統中遵循並實現一組介面的物理的、可替換的軟體模組。
2.元件是物理檢視的基本元素。
元件型別
1.乙個系統往往由幾個不同型別的軟體模組組成,每乙個軟體模組可以表示為乙個元件、型別。
2.部署元件:形成可執行檔案的基礎。
3.如dll檔案、exe檔案、com+物件、corba物件、e jb、動態web頁;
4.工作產品元件:是配置元件的**。
5.如源**檔案、資料檔案等執行元件。
6.是最終可執行系統執行後產生的執行結果。
介面1.介面是被軟體或硬體所支援的乙個操作集。通過使用命名的介面,可以避免在系統中各個構件之間直接發生依賴關係,有利於新構件的替換。
2.良好定義的構件不直接依賴於其他構件而依賴於構件所支援的介面。
3.在這種情況下,系統中的乙個構件可以被支援正確介面的其他構件所替代。
4.每個構件實現(支援)一些介面,並使用另一些介面。
元件間關係
1.依賴
2.泛化
3.關聯
4.實現
依賴關係
1.乙個構件如果使用另外乙個構件的操作,則也可以在該構件和另外乙個構件的介面間建立依賴關係。
2.物件和原始碼。
3.提供者元件開發時存在,但執行時不需要存在。
4.兩個構件中的類如果存在泛化關係,則構件間可以加依賴關係。
實現關係
實現關係用實線表示,多用於元件和介面之間。
子系統1.子系統分類器是元件分類器的乙個特別版本。
2.乙個子系統符號元素由subsystem關鍵字代替了component。
3.從建模的觀點,規範並不認為元件與子系統有任何區別。
元件圖1.提供當前模型的物理檢視。
2.顯示包括構件原始碼、二進位制檔案和可執行檔案在內的軟體構件之間的組織和依賴關係。
3.也可以通過顯示元件的介面來展示元件外部可見的行為。
第二,三,四,五次課
1.彈出提示框 alert abc 單引號也可以 js若想在html裡應用必須在script裡 函式的定義 function 函式名 函式的呼叫 函式名 2.所以若想在js裡 彈出提示框 可以這樣 3.若是html 這樣 4.若想在html裡運用css 必須要在裡加上 然後在css檔案中可以寫寫要求...
第四 五周作業集錦
習題3 5 include include using namespace std int main cout 自然對數e近似值為 習題3 6 include include using namespace std int main cout 圓周率 的近似值為 習題3 7 include incl...
李開復 一生換四五次工作在21世紀很正常
請問李博士,從microsoft 微軟 員工到google領頭人,你為何作出這樣的抉擇?這是在浙江工商大學演講現場,學生向李博士丟擲的第乙個問題。李開復回答說,當初開拓微軟中國市場的時候,他曾經一度以為自己找到了方向,幹得很開心。但是,因為工作調動回到美國,我就發現,自己只是那個機器中的乙個零件,那...