系統(tǒng)架構(gòu)設(shè)計師學(xué)習(xí)筆記-–-上午選擇題部分1_第1頁
系統(tǒng)架構(gòu)設(shè)計師學(xué)習(xí)筆記-–-上午選擇題部分1_第2頁
系統(tǒng)架構(gòu)設(shè)計師學(xué)習(xí)筆記-–-上午選擇題部分1_第3頁
系統(tǒng)架構(gòu)設(shè)計師學(xué)習(xí)筆記-–-上午選擇題部分1_第4頁
系統(tǒng)架構(gòu)設(shè)計師學(xué)習(xí)筆記-–-上午選擇題部分1_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

系統(tǒng)架構(gòu)設(shè)計師學(xué)習(xí)筆記-上午選擇題部分

一、操作系統(tǒng)

1.P-,使用資源V+,申請資源

2.死鎖條件?:互斥、保持等待、不剝奪、環(huán)路

3、安全管理:文件-文件訪問,目錄-保護用戶,用戶-訪問,系統(tǒng)-不允許進入系統(tǒng)

4、虛擬存儲器中,附存按信息編址

二、數(shù)據(jù)庫系統(tǒng)

1.完整性約束:實體,參照,用戶定義,觸發(fā)器-進行操作

2.范式:1NF-不可再分?jǐn)?shù)據(jù)項,2NF.消除部分依賴,3NF-消除傳遞依賴,BCNF-消除任何傳遞依賴及部分依賴

3.派生:用某一屬性推出(代替)多值:多個值組成的屬性

4.無損連接:R1R2->R1-R2或R2-R1:函數(shù)依賴:全部依賴得到保持

5、多對多轉(zhuǎn)化關(guān)系模式:1+

0

0

2

6.沖突:

命名:同意不同字,同字不同意屬性:不一致(具體數(shù)據(jù)、內(nèi)容)結(jié)構(gòu):不同屬性(E-R)

7、數(shù)據(jù)庫設(shè)計:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫物理設(shè)計

8、物理獨立性:內(nèi)模式發(fā)生變化時,數(shù)據(jù)的邏輯結(jié)構(gòu)不需要改變

三、計算機硬件基礎(chǔ)及嵌入式系統(tǒng)設(shè)計

1.寄存器〉Cache〉內(nèi)存〉外存

2.程序控制:利用指令編程,實現(xiàn)數(shù)據(jù)I/O中斷:CPU無需等待DMA:CPU不參與,共享總線通道:通

道程序,并行輸入輸出處理機:IOP,專用處理機

3、CPU各模塊作用:PC程序計數(shù)器IR指令寄存器SR狀態(tài)寄存器GR通用寄存器

四、數(shù)據(jù)通信與計算機網(wǎng)絡(luò)

1.TCP/IP協(xié)議族

TCP/IP7層模型

|POP3|應(yīng)用層

FTPIIHTTPI|DHCP||TFTP|應(yīng)用層表示層

|Telnet||SMTP||SNMP||DNS會話層

回|UDP|傳輸層傳輸層

|-jp-||ICMP|IGMP|ARP|RARP網(wǎng)際層網(wǎng)絡(luò)層

數(shù)據(jù)鏈路層

|CSMA/CD網(wǎng)絡(luò)接口層

TokingTing物理層

FileTransportProtocol-FTP文件傳輸協(xié)議

TrivialFileTransportProtocol-TFTP簡單文件傳輸協(xié)議

HyperTextTransferProtocol-HTTP超文木傳輸協(xié)議

SimpleMailTransferProtocol-SMTP簡單郵件傳輸協(xié)議

DynamicHostConfigurationProtocol-DHCP動態(tài)主機配置協(xié)議

NetFileSystem-NFS網(wǎng)絡(luò)文件系統(tǒng)

Telnet-遠(yuǎn)程登錄協(xié)議

DomainNameSystem-DNS域名系統(tǒng):域名解析(域名IP轉(zhuǎn)換)

SimpleNetworkManagementProtocol-SNMP簡單網(wǎng)絡(luò)管理協(xié)議

TransportControlProtocol-TCP'專輸控制協(xié)議:可靠性

UserDatagramProtocol-UDP用戶數(shù)據(jù)報協(xié)議:速率高

InternetProtocol-IP網(wǎng)際協(xié)議

AddressResolutionProtocol-ARP地址解析協(xié)議:動態(tài)地址轉(zhuǎn)換

ReverseAddressResolutionProtocol-RARP反向地址解析協(xié)議

InternetControlMessageProtocol-ICMP網(wǎng)際控制報文協(xié)議:發(fā)送差錯報文

InternetGroupManagementProtocol-IGMP網(wǎng)際組管理協(xié)議:參加多播

2.網(wǎng)絡(luò)存儲技術(shù)

DirectAttachedStorage-DAS直接附加存儲:直接將存儲連接到服務(wù)器上

NetworkAttachedStorage-NAS網(wǎng)絡(luò)附加存儲:t?用的文件服務(wù)器

StorageAreaNetwork-SAN存儲區(qū)域網(wǎng)絡(luò):專用交換機高速磁盤陣列服務(wù)器

3.E-mail:

SMTP:簡單郵件傳送協(xié)議,25端口

POP3:郵局協(xié)議V3.0,110端口(CS模式,TCP連接)

IMAP:郵件訪問協(xié)議,143端口

4、網(wǎng)絡(luò)設(shè)計方案:核心層(高速,最優(yōu)傳遞)->匯聚層(安全,訪問策略控制)->接入層(網(wǎng)絡(luò)接入)->用

5.(轉(zhuǎn)化,流出最大)VOB服務(wù)器-以太網(wǎng)端口-核心交換機-鏡像端口-流量監(jiān)控服務(wù)器(流入最

大)

6.網(wǎng)絡(luò)系統(tǒng)生命周期:需求規(guī)范、通信規(guī)范、邏輯網(wǎng)絡(luò)設(shè)計、物理網(wǎng)絡(luò)設(shè)計、實施階段

7、水平子系統(tǒng):由終端到信息插座之間的連線系統(tǒng);

垂直子系統(tǒng):各樓層設(shè)備之間的互連系統(tǒng)

建筑群系統(tǒng):連接各個建筑物的通巖系統(tǒng)

五、系統(tǒng)安全性與保密性設(shè)計

PrettyGoodPrivacy-PGP基于RSA郵件加密協(xié)議

SecuritySocketLayer-SSL傳輸層上安全協(xié)議

Secure日ectronicTransaction-SET安全點子交易:信用卡,具備抗抵賴功能

IPSec網(wǎng)絡(luò)層:包安全,抵御網(wǎng)絡(luò)攻擊

TLS安全傳送層協(xié)議:保密性、數(shù)據(jù)完整性

2、VPN虛擬專用網(wǎng):安全的私有連接

安全陵道技術(shù)、加解密技術(shù)、密鑰管理技術(shù)、身份認(rèn)證技術(shù)、訪問控制技術(shù)

3.網(wǎng)站申請了CA證書,用戶通過驗證CA的簽名,確認(rèn)證書有效也驗證網(wǎng)站真?zhèn)?/p>

4.效率:對稱>非對稱

對稱:DES、3DES、RC-5.IDEA

非對稱:RSA.ECC

5、15。安全服務(wù):身份認(rèn)證、訪問控制、數(shù)據(jù)加密、數(shù)據(jù)完整、防止否認(rèn)

六、信息化基礎(chǔ)

1.EnterpriseResourcePlanning-ERP企業(yè)資源規(guī)劃

CustomerRelationshipManagement-CRM客戶關(guān)系管理

2.信息戰(zhàn)略規(guī)劃報告:摘要、規(guī)劃、附錄系統(tǒng)戰(zhàn)略是關(guān)于信息結(jié)構(gòu)規(guī)劃和業(yè)務(wù)系統(tǒng)結(jié)構(gòu)規(guī)劃的總結(jié)

3、企業(yè)應(yīng)用集成:面向信息、面向過程、面向服務(wù)

七、系統(tǒng)開發(fā)基礎(chǔ)

1.瀑布模型:嚴(yán)格規(guī)范,各階段文檔、結(jié)束評審

快速原型:(拋棄式)需求不明確、快速開發(fā),能否從模糊描述中獲取實際需求->獲取了真正需求,原型被拋

演化模型:(逐步演化)漸進式,原型

增量模型:(遞增式)一系列增屋溝建、體系是開發(fā)的,增加新構(gòu)件簡單方便

螺旋模型:(風(fēng)險分析)制定計戈k風(fēng)險分析、實施工程、客戶評估,迭代

噴泉模型:(無間隙)開發(fā)活動之間不存在明顯的邊界

2.Component:構(gòu)建是一個可重用價值的、功能相對獨立的軟件單元。

3.中間件:

遠(yuǎn)程過程調(diào)用:分布式應(yīng)用程序處理,RPC遠(yuǎn)程執(zhí)行

面向消息:消息傳遞機制進行數(shù)據(jù)交互并集成

事務(wù)處理監(jiān)控機:交易中間件,使用大量事務(wù)

數(shù)據(jù)庫訪問:抽象層訪問數(shù)據(jù)庫

4.RapidApplicationDevelopment-RAD開速應(yīng)用開發(fā)模型:增量型,瀑布模型“高速”,大量使用可重災(zāi)

構(gòu)建,對模塊化要求較高,不適合技術(shù)風(fēng)險高情況

S.UnifiedProcess-UP統(tǒng)一過程方法:基于構(gòu)建,使用統(tǒng)一建模語言UML,用例驅(qū)動、以基本框架為中心、

迭代和增量(初始、細(xì)化、構(gòu)建、產(chǎn)品化-提交)迭代、演化循環(huán)

6.XP-極限編程:溝通、簡單、反饋、勇氣(快速反饋、簡單性設(shè)計、逐步修改、提倡更改、優(yōu)質(zhì)工作)小

型發(fā)布、測試先行、重構(gòu)、結(jié)對編程、現(xiàn)場客戶

7、構(gòu)件:組件,是一個功能相對獨立的具有可重用價值的軟件單元

水平式重用不用應(yīng)用領(lǐng)域的軟件元素垂直式重用在較多公共性應(yīng)用領(lǐng)域之間

8、逆向工程:設(shè)計的恢復(fù)過程

實現(xiàn)級:語法樹、符號表

結(jié)構(gòu)級:調(diào)用圖、結(jié)構(gòu)圖

功能級:程序段功能和關(guān)系

領(lǐng)域級:程序分量、應(yīng)用領(lǐng)域?qū)?yīng)關(guān)系

抽象層次:

最底層:設(shè)計表示文檔

低層:程序和數(shù)據(jù)結(jié)構(gòu)信息

中層:數(shù)據(jù)流和控制流模型

高層:實體關(guān)系模型

3

9、內(nèi)聚度:(降低)功能。順序。通信。過程。瞬時。邏輯。偶然

耦合度:(提高)非直接。數(shù)據(jù)。標(biāo)記??刂?。外部。公共。內(nèi)容

10、Object-OrientedAnalysis-00A面向?qū)ο蠓治?/p>

Object-OrientedDesign-00D面向?qū)ο笤O(shè)計

Object-OrientedProgramming-OOP面向?qū)ο缶幊?/p>

ObjectModelingTechnique-OMT面向?qū)ο蠓治雠c設(shè)計:對■象模型(數(shù)據(jù))、動態(tài)模型(控制)、功能模型

(功能)

11.UML-統(tǒng)一建模語言:類圖、復(fù)合型結(jié)構(gòu)圖+協(xié)作圖+構(gòu)件圖、用例圖、狀態(tài)機圖、活動圖、順序圖+通

信區(qū)、部署圖、包圖

12.白盒測試:(覆蓋)語句、判定、條件、判定/條件、條件組合、路徑

13.黑盒測試:等價類劃分、邊界值分析、錯誤推測、因果圖

14:CMM過程成熟改進模型:初始級(無秩序)、可重復(fù)級(管理過程)、已定以級(文檔化標(biāo)準(zhǔn)化)、已管

理級(度量標(biāo)準(zhǔn))、優(yōu)化級(分析改進)

15.軟件設(shè)計階段度量:架構(gòu)層次、構(gòu)件層次(內(nèi)聚、耦合、復(fù)雜度)、界面設(shè)計層次

16、需求分析刻畫出軟件的功能和性能,創(chuàng)建數(shù)據(jù)、信息和控制流

17、現(xiàn)有物理?,F(xiàn)有邏輯->新邏輯->新物理

18、Include包含:提取公共行為、核心的、重要的

Extend擴展:混合了兩個以上不同場景,不確定的

19、基于構(gòu)建的開發(fā)模型:

需求分析定義。體系結(jié)構(gòu)設(shè)計->構(gòu)件庫建立。應(yīng)用軟件構(gòu)建。測試發(fā)布

20、J2EE實現(xiàn)MVC,系統(tǒng)界面->JSP,控件器->Servlet,數(shù)據(jù)庫操作->EnityBean,核心業(yè)務(wù)邏輯->SessionBean

21.包:元素組構(gòu)建:模塊

22.00系統(tǒng)技術(shù)度量識別特征:

局部化:指明信息在程序中被集中的方式

封裝:一組項的包裝

信息隱蔽:隱藏操作細(xì)節(jié),對訪問構(gòu)件提供必需信息

繼承:對象責(zé)任的傳播到其他對象

抽象:主要關(guān)注構(gòu)件細(xì)節(jié)

23.UML系統(tǒng)動態(tài)建模圖:

用例圖:描述用例與參與者,系統(tǒng)行為組織、建模

交互圖(順序圖、協(xié)作圖):順序務(wù):時間次序協(xié)作圖:發(fā)消息對象結(jié)構(gòu)

狀態(tài)圖:狀態(tài)、轉(zhuǎn)換、事件、活動->狀態(tài)機,次序

活動圖:控制流

UML4+1視圖描述軟件和開發(fā)過程

邏輯:類和對象集合->功能,最終用戶

進程:執(zhí)行實例,并發(fā)和同步結(jié)構(gòu)->性能,集成人員

實現(xiàn):文件和組件建模->配置,程序員

部署:軟件到硬件的映射和分布結(jié)構(gòu)->發(fā)布,系統(tǒng)工程師

用例:需求分析模型->

Include包含:

Extend擴展:

Generalize泛化:

24、數(shù)據(jù)流圖和數(shù)據(jù)字典:約束條件表示方法

25.標(biāo)準(zhǔn)函數(shù)庫是典型、原始的橫向重用機制

26.數(shù)據(jù)集成->接口;控制集成->通信;界面集成->操作

27、分布式系統(tǒng),任務(wù)分配不同邏輯層:

表示邏輯層->為表示的,輸入

應(yīng)用邏輯層->處理

數(shù)據(jù)處理層->命令

數(shù)據(jù)層->數(shù)據(jù)

28、系統(tǒng)輸入設(shè)計,內(nèi)部控制方式:

數(shù)據(jù)類型檢查->類型

自檢位->校驗位檢查

域檢查->范圍

格式檢查->格式

29、系統(tǒng)測試:

強度->承受能力

性能->性能要求

恢復(fù)->容錯能力

可靠性->可靠性

30、復(fù)雜系統(tǒng):子系統(tǒng)不能做完全的性能解析

31、靜態(tài)分析:

信息流->依賴

接口->一致性

數(shù)據(jù)使用->變量使用

控制流->代碼段

路徑->路徑語句

32.軟件維護:

改正(正確)->識別、糾正

適應(yīng)->使適應(yīng)

完善->新功能要求

預(yù)防->可維護性、可靠性

八、軟件架構(gòu)設(shè)計

1.數(shù)據(jù)流風(fēng)格

批處理序列:構(gòu)件只通過數(shù)據(jù)傳遞交互

管道/過濾器:每個構(gòu)件都有一組輸入和輸出(隱蔽性、高內(nèi)聚低耦合、重用、并行、維護增強、允許分析)

2.調(diào)用/返回風(fēng)格

主程序/子程序->過程調(diào)用作為交互機制,連接件

數(shù)據(jù)抽象->封裝-數(shù)據(jù)表示和操作,對象間的交互

面向?qū)ο?>對象封裝,對象的操作

層次結(jié)構(gòu)->層間交互,每層為上一層提供服務(wù),遞增

3.獨立構(gòu)建風(fēng)格

進程通信->消息傳遞,實現(xiàn)點對點、同步、異步、遠(yuǎn)程調(diào)用

事件驅(qū)動->觸發(fā)或廣播,一個事件觸發(fā)導(dǎo)致另一個模塊的過程調(diào)用,交互是隱式調(diào)用

4.虛擬機風(fēng)格

解析器->包含完整解析引擎、代碼區(qū)、記錄、數(shù)據(jù)結(jié)構(gòu),虛擬機仿真執(zhí)行,效率較低

?運行時系統(tǒng)行為定義與改變

基于規(guī)則的系統(tǒng)->包括規(guī)則集、解析器、選擇器、內(nèi)存,人工智能領(lǐng)域、DSS

5.倉庫風(fēng)格

數(shù)據(jù)庫系統(tǒng)■>中央共享數(shù)據(jù)源(狀態(tài))、多個獨立處理單元(操作)

黑板系統(tǒng)->對于解決問題沒有確定性算法,自動尋求最優(yōu)結(jié)果

超文本系統(tǒng)->互聯(lián)網(wǎng)領(lǐng)域,鏈對節(jié)點關(guān)聯(lián)

6.三層C/S結(jié)構(gòu):增加一個應(yīng)用服務(wù)器,表示層(用戶接口)、功能層(業(yè)務(wù)邏輯)、數(shù)據(jù)層(DBMS管理和

控制)

7、B/S架構(gòu):三層C/S架構(gòu)的一種實現(xiàn)方式

5

8>ServiceOrientedArchitecture-SOA面向服務(wù)的架構(gòu),粗粒度、松耦合服務(wù)器架構(gòu),管理模型,服務(wù)封裝

成可重用API

?可從企業(yè)外部訪問?隨時可用?粗粒度服務(wù)接口?分級?松散耦合?可重用的服務(wù)及服務(wù)接口設(shè)計

管理?標(biāo)準(zhǔn)化的接口?支持各種消息模式?精確定義的服務(wù)接口

建模->組裝->部署->管理->控制

9、WebService相關(guān)技術(shù)

XML:嵌套標(biāo)記表示數(shù)據(jù)信息,信息交換技術(shù)

UDDI:實現(xiàn)標(biāo)準(zhǔn)和規(guī)范,實現(xiàn)Web服務(wù)的發(fā)布和發(fā)現(xiàn)

SOAP:定義機制,通過模塊化包裝模型和數(shù)據(jù)沖編碼機制表示應(yīng)用語義

WSDL:描述WebService,類型、消息、端口類型、綁定、端口、服務(wù),抽象定義消息和端口類型,實現(xiàn)重

,互訪性?普遍性?廉價性

10、DomainSpecificSoftwareArchitecture-DSSA特定領(lǐng)域軟件架構(gòu)

領(lǐng)域分析->獲得領(lǐng)域模型

領(lǐng)域設(shè)計獲得DSSA

領(lǐng)域?qū)崿F(xiàn)開發(fā)和組織可重用信息

?定義范圍、特定的元素、特定的設(shè)計和實現(xiàn)需求約束、模型和架構(gòu)、產(chǎn)生收集可重用的產(chǎn)品單元

11.Architecture-BasedSoftwareDesign-ABSD基于體系結(jié)構(gòu)的軟件設(shè)計

?功能的分解-通過選擇體系結(jié)構(gòu)風(fēng)格來實現(xiàn)質(zhì)量和業(yè)務(wù)需求?軟件模板的使用

功能分解->一個設(shè)計元素有一組功能,必須分組

選擇體系結(jié)構(gòu)風(fēng)格->每個設(shè)計元素有一個主要的體系結(jié)構(gòu)風(fēng)格或模式(功能)

為風(fēng)格分配功能產(chǎn)生構(gòu)建類型,必須決定類型的數(shù)量和功能

細(xì)化模板->設(shè)計元素的模板

功能校驗->用例用來校驗設(shè)計元素

檢杳并發(fā)視圖判斷活動的并發(fā)執(zhí)行

創(chuàng)建配置視圖對不同處理器配置設(shè)計元素

驗證質(zhì)量場景是否滿足需求,質(zhì)量屬性刺激、期望響應(yīng)

驗證約束->驗證有沒有互相矛盾的地方

12.軟件架構(gòu)與質(zhì)量屬性

可用性(系統(tǒng)能夠正常運行的時間比例):錯誤檢測技術(shù)、錯誤恢復(fù)、錯誤預(yù)防-Ping/Echo

可修改性(系統(tǒng)變更能力):局部化修改、房子連鎖反應(yīng)?信息隱藏、運行時注冊、接口?實現(xiàn)分離

性能(系統(tǒng)的相應(yīng)能力):資源的需求、管理、仲裁?隊列調(diào)度

安全性(合法提供服務(wù),阻止非授權(quán)):抵抗攻擊、檢測攻擊、從攻擊中恢復(fù)-限制訪問

可測試性:發(fā)現(xiàn)故障并隔離定位能力-記錄-回放

易用性:完成指定任務(wù)難易程度

13.架構(gòu)評估

敏感點(特性):一個或多個構(gòu)建的特性

權(quán)衡點(多個敏感點):影響多個質(zhì)量屬性的特性,是多個質(zhì)量屬性的敏感點

ArchitectureTradeoffAnalysisMethod-ATAM架構(gòu)權(quán)衡分析法:評估小組、決策者、干系人

?(描述ATAM方法、描述業(yè)務(wù)動機、描述架構(gòu))->(確定架構(gòu)方法、生成質(zhì)量屬性效用樹、分析架構(gòu)方

法)->(討論場景和對場景分級、分析架構(gòu)方法)?->描述評估結(jié)果

14.設(shè)計模式

?箭頭:除包含外,其它都是“小。大”、“子->父”、“一般。抽象”

創(chuàng)建型:工廠方法、抽象工廠、單例、構(gòu)建、原型

結(jié)構(gòu)型:適配器、合成、裝飾、代理、享元、門面、橋接

行為型:策略、模板方法、迭代器、責(zé)任鏈、命令、備忘錄、狀態(tài)、訪問者、解析器、調(diào)停者、觀察者

SimpleFactory-簡單工廠

?ILf"Creator:核心,創(chuàng)建實例的內(nèi)部邏輯,可被外界直接調(diào)用

?抽象產(chǎn)品Product:父類,描述公共接口

?具體產(chǎn)品ConcreteProduct:創(chuàng)建目標(biāo),具體實例

Factory-工廠

產(chǎn)品Product:定義產(chǎn)品接口

真實產(chǎn)品ConcreteProduct:實現(xiàn)接口的類

TFCreator:聲明方法,返回產(chǎn)品

真實工廠ConcreteCreator:實現(xiàn),客戶調(diào)用,返回實例

AbstractFactory-抽象工廠

抽象工廠AbstractFactory:聲明生產(chǎn)抽象產(chǎn)品方法

具體工廠ConcreteFactory:執(zhí)行,牛.成具體產(chǎn)品

Singleton-單例模式

?單例Singleton:只生成一個實例,提供instance讓客戶使用

Builder-構(gòu)建

抽象構(gòu)建者Builder:為部件指定抽象插口

具體構(gòu)建者ConcreteBuilder:實現(xiàn)接口,定義表示,提供返回接口

指揮者Director:構(gòu)建接口對象

產(chǎn)品Product:被構(gòu)建的復(fù)雜對象,被創(chuàng)建表示并定義裝配過程,包含組成部件的類和接口

Prototype-原型模式

抽象原型Prototype:定義克隆自己方法接口

具體原型ConcretePrototype:實現(xiàn)具體方法的克隆方法

客戶Client:生成對象

Adapter-適配器模式

目標(biāo)Target:定義特定領(lǐng)域接口

適配器公接口Adapter:調(diào)用接口,轉(zhuǎn)換器

適配器母接IIAdapter:需要接入

客戶Client:協(xié)同使對象符合

Composite-合成

部件抽象接口Component:聲明接口

葉子部件Leaf:表示葉節(jié)點對象,定義行為

合成Composite:定義子節(jié)點行為,實現(xiàn)操作

客戶Client:控制對象

Decorator-裝飾模式

部件Component:定義接口,動態(tài)增加職責(zé)

具體部件ConcreteComponent:定義對象,增加額外職責(zé)

裝飾抽象Decorator:維護、定義接口

具體裝飾對象ConcreteDecorator:內(nèi)在的對象增加具體職責(zé)

Proxy-代理模式

代理Proxy:維護應(yīng)用使得可以訪問實體

抽象實體Subject:定義接口、使允許訪問

實體RealSubject:定義代理實體

Flyweight-享元模式

享元Flyweight:生命接口,接收參數(shù)、做出處理

具體享元ConcreteFlyweight:實現(xiàn)接口,增加存儲空間

不共享的具體享元UnsharedConcreteFlyweight:作為子節(jié)點

享元類工廠FlyweightFactory:創(chuàng)是并管理享元對象

客戶應(yīng)用程序Client:維持引用,計算或存儲多個外部狀態(tài)

Facade-門面模式

門面Facade:知道請求處理,傳遞相應(yīng)請求

子系統(tǒng)Subsystem:實現(xiàn)功能,處理任務(wù)

7

Bridge-橋接模式

抽象Abstraction:定義接口,維護實現(xiàn)對象

擴充抽象RefinedAbstraction:擴充接口

實現(xiàn)Implementor:定義接口

具體實現(xiàn)ConcreteImplementator:具體實現(xiàn)接口

Strategy-策略模式

抽象策略Strategy:定義接口給支持算法

具體策略ConcreteStrategy:調(diào)用接口實現(xiàn)算法

上下文Context:配置執(zhí)行環(huán)境,維護引用實例、定義接口存取數(shù)據(jù)

TemplateMethod-模板方法

抽象類AbstractionClass:定義操作,子類可重定義

具體類ConcreteClass:完成特定算法的步驟

Iterator-迭代器

迭代器Iterator:定義訪問遍歷的接口

具體迭代器ConcreteIterator:接口,遍歷是跟蹤當(dāng)前位置

聚合Aggregate:定義創(chuàng)建迭代器對象的接口

具體聚合ConcreteAggregate:創(chuàng)建對象,返回實例

ChainofResponsibility-責(zé)任鏈模式

傳遞者Handler:定義接口、實現(xiàn)對象

具體傳遞者ConcreteHandler:處理負(fù)責(zé)請求,否則轉(zhuǎn)發(fā)后繼者

客戶應(yīng)用程序Client:提出最初請求

Command-命令模式

抽象命令Command:聲明執(zhí)行操作接口

具體命令ConcreteCommand:接受者對象綁定動作,以調(diào)用

客戶應(yīng)用程序Client:創(chuàng)建具體對象,設(shè)定接收者

調(diào)用者Invoker:命令對象執(zhí)行請求

接收者Receiver:執(zhí)行請求操作

Memento-備忘錄模式

備忘錄Memento:保持原發(fā)器的內(nèi)部狀態(tài)

原發(fā)器Originator:創(chuàng)建備忘錄,記錄狀態(tài),可恢復(fù)操作

看管者Caretaker:只負(fù)貨看管備忘錄

State-狀態(tài)模式

上下文Context:定義接口,維護的實例對象

抽象狀態(tài)State:定義接口行為

具體狀態(tài)ConcreteState:具體狀態(tài)類實現(xiàn)行為

Visitor-訪問者

抽象訪問者Visitor:聲明Visit操作

具體訪問者ConcreteVisitor:實現(xiàn)聲明操作

元素Element:定義Accept操作、參數(shù)

具體元素ConcreteElement:實現(xiàn)定義操作、參數(shù)

對象結(jié)構(gòu)ObjectStructure:能枚舉元素

Interpreter-解釋器模式

抽象表達(dá)式AbstractExpression:定義接口執(zhí)行解釋操作

終結(jié)符表達(dá)式TerminalExpression:實現(xiàn)解釋操作、實例

非終結(jié)符表達(dá)式NonTerminalExpression:維護規(guī)則、遞歸方法

上下文Context:全局信息

客戶應(yīng)用程序Client:構(gòu)建抽象文法樹、實現(xiàn)解釋操作

Mediator-調(diào)停者

抽象調(diào)停者Mediator:定義接口、通信

具體調(diào)停者ConcreteMediator:協(xié)調(diào)行為、維護對象引用

同事Colleague:引用、通信調(diào)停者對象

Observer-觀察者模式

被觀察對象Subject:提供接口綁定及分離觀察者對象

具體被觀察對象ConcreteSubject:存儲狀態(tài),改變時通知所有

觀察者Observer:定義接口,被通知

具體觀察者ConcreteSubject:維護引用、狀態(tài)、保持一致,實現(xiàn)更新接口

Model-View-Controller-MVC

數(shù)據(jù)變化、控制器通知所有視圖、導(dǎo)致現(xiàn)實更新

視怪View:用戶交互界面

模型Model:業(yè)務(wù)流程/狀態(tài)的處理

控制器Controller:接收請求,將模型與視圖匹配

15.回調(diào)函數(shù):函數(shù)指針(地址)調(diào)用的函數(shù),指針作為參數(shù)傳遞給另一函數(shù)(調(diào)用)

16.設(shè)計模式倡導(dǎo)原則:

開比原則:對擴展開發(fā)、對修改關(guān)用

里氏替換原則:基類出現(xiàn)、子類一定可以出現(xiàn)

依賴原則:依賴于抽象,不是具體實現(xiàn)

接口分離原則:提供盡量小的單獨接口

組合復(fù)用原則:盡量使用組合

迪米特原則:一個對象應(yīng)對其他對象盡可能少的了解

17、架構(gòu)文檔應(yīng)該從使用者的角度進行編寫

18、Windows核心架構(gòu)風(fēng)格是事件驅(qū)動;Java“一次編寫,到處運行”,虛擬機風(fēng)格

19、閉環(huán)控制架構(gòu):分解成幾個協(xié)作構(gòu)件、處理簡單任務(wù)、能夠替換重用,通過引入抽象層、組織構(gòu)件協(xié)作、

系統(tǒng)架構(gòu)清晰

20、分析樹是數(shù)據(jù)中心重要共享數(shù)據(jù),為后續(xù)的語義分析提供了幫助

21.架構(gòu)模式是基本設(shè)計決策,慣用法是最底層模式,關(guān)注設(shè)計與實現(xiàn),描述構(gòu)件及關(guān)系,引用-計數(shù)是C++管

理幼態(tài)資源的慣用法

22.ATAM不是精確的評估方法,表現(xiàn)形式是評審會議

23.分層式體系結(jié)構(gòu)的軟件系統(tǒng):應(yīng)用軟件>>業(yè)務(wù)溝件->中間件->系統(tǒng)軟件

24、基于軟件架構(gòu)的設(shè)計ABSD強調(diào)商業(yè)、質(zhì)量和功能需求的組合驅(qū)動,強調(diào)視覺與視圖描述軟件架構(gòu),采

用用例與質(zhì)量場景描述需求

表示層

?分布式表示結(jié)構(gòu)表示邏輯層

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論