日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2015年上半年 软件设计师 上午试卷 综合知识-2

發(fā)布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2015年上半年 软件设计师 上午试卷 综合知识-2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2015年上半年 軟件設(shè)計師 上午試卷 綜合知識-2

?

與算術(shù)表達式"(a+(b-c))*d" 對應(yīng)的樹是(21)。

?

答案: B

?

本題考查程序語言與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識。

對算術(shù)表達式"(a+(b-c))*d"求值的運算處理順序是:先進行b-c,然后與a相加, 最后再與d相乘。只有選項B所示的二叉樹與其相符。

?

某進程有4個頁面,頁號為0~3,頁面變換表及狀態(tài)位、訪問位和修改位的含義如下圖所示。若系統(tǒng)給該進程分配了3個存儲塊,當(dāng)訪問前頁面1不在內(nèi)存時,淘汰表中頁號為(26) 的頁面代價最小。

A. 0 B. 1 C. 2 D. 3

?

?

答案: D

?

根據(jù)題意,頁面變換表中狀態(tài)位等于0和1分別表示頁面不在內(nèi)存或在內(nèi)存,所以0、2和3號頁面在內(nèi)存。當(dāng)訪問的頁面1不在內(nèi)存時。系統(tǒng)應(yīng)該首先淘汰未被訪問的頁面,因為根據(jù)程序的局部性原理最近未被訪問的頁面下次被訪問的概率更小;如果頁面最近都被訪問過,應(yīng)該先淘汰未修改過的頁面。因為未修改過的頁面內(nèi)存與輔存一致,故淘汰時無須寫回輔存,使系統(tǒng)頁面置換代價小。經(jīng)上述分析,0、2和3號瓦面都是最近被訪問過的,但0和2號頁面都被修改過而3號頁面未修改過,故應(yīng)該淘汰3號頁面。

?

?

嵌入式系統(tǒng)初始化過程主要有3個環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為(27)。系統(tǒng)級初始化主要任務(wù)是(28)。

A. 片級初始化→系統(tǒng)級初始化→板級初始化

B. 片級初始化→板級初始化→系統(tǒng)級初始化

C. 系統(tǒng)級初始化→板級初始化→片級初始化

D. 系統(tǒng)級初始化→片級初始化→板級初始化

?

答案: B

?

本題考查應(yīng)試者對嵌入式系統(tǒng)方面的基礎(chǔ)知識。?

嵌入式系統(tǒng)初始化過程可以分為3個主要環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為:片級初始化、板級初始化和系統(tǒng)級初始化。

片級初始化完成嵌入式微處理器的初始化,包括設(shè)置嵌入式微處理器的核心寄存器和控制寄存器、嵌入式微處理器核心工作模式和嵌入式微處理器的局部總線模式等。片級初始化把嵌入式微處理器從上電時的默認(rèn)狀態(tài)逐步設(shè)置成系統(tǒng)所要求的工作狀態(tài)。這是一個純硬件的初始化過程。

板級初始化完成嵌入式微處理器以外的其他硬件設(shè)備的初始化。另外,還需設(shè)置某些軟件的數(shù)據(jù)結(jié)構(gòu)和參數(shù),為隨后的系統(tǒng)級初始化和應(yīng)用程序的運行建立硬件和軟件環(huán)境。這是一個同時包含軟硬件兩部分在內(nèi)的初始化過程。

系統(tǒng)初始化過程以軟件初始化為主,主要進行操作系統(tǒng)的初始化。BSP將對嵌入式微處理器的控制權(quán)轉(zhuǎn)交給嵌入式操作系統(tǒng),由操作系統(tǒng)完成余下的初始化操作,包含加載和初始化與硬件無關(guān)的設(shè)備驅(qū)動程序,建立系統(tǒng)內(nèi)存區(qū),加載并初始化其他系統(tǒng)軟件模塊,如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等。最后,操作系統(tǒng)創(chuàng)建應(yīng)用程序環(huán)境,并將控制權(quán)交給應(yīng)用程序的入口。

?

?

嵌入式系統(tǒng)初始化過程主要有3個環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為(27)。系統(tǒng)級初始化主要任務(wù)是(28)。

?

A. 完成嵌入式微處理器的初始化

B. 完成嵌入式微處理器以外的其他硬件設(shè)備的初始化

C. 以軟件初始化為主,主要進行操作系統(tǒng)的初始化

D. 設(shè)置嵌入式微處理器的核心寄存器和控制寄存器工作狀態(tài)

?

答案: C

?

本題考查應(yīng)試者對嵌入式系統(tǒng)方面的基礎(chǔ)知識。?

嵌入式系統(tǒng)初始化過程可以分為3個主要環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為:片級初始化、板級初始化和系統(tǒng)級初始化。

片級初始化完成嵌入式微處理器的初始化,包括設(shè)置嵌入式微處理器的核心寄存器和控制寄存器、嵌入式微處理器核心工作模式和嵌入式微處理器的局部總線模式等。片級初始化把嵌入式微處理器從上電時的默認(rèn)狀態(tài)逐步設(shè)置成系統(tǒng)所要求的工作狀態(tài)。這是一個純硬件的初始化過程。

板級初始化完成嵌入式微處理器以外的其他硬件設(shè)備的初始化。另外,還需設(shè)置某些軟件的數(shù)據(jù)結(jié)構(gòu)和參數(shù),為隨后的系統(tǒng)級初始化和應(yīng)用程序的運行建立硬件和軟件環(huán)境。這是一個同時包含軟硬件兩部分在內(nèi)的初始化過程。

系統(tǒng)初始化過程以軟件初始化為主,主要進行操作系統(tǒng)的初始化。BSP將對嵌入式微處理器的控制權(quán)轉(zhuǎn)交給嵌入式操作系統(tǒng),由操作系統(tǒng)完成余下的初始化操作,包含加載和初始化與硬件無關(guān)的設(shè)備驅(qū)動程序,建立系統(tǒng)內(nèi)存區(qū),加載并初始化其他系統(tǒng)軟件模塊,如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等。最后,操作系統(tǒng)創(chuàng)建應(yīng)用程序環(huán)境,并將控制權(quán)交給應(yīng)用程序的入口。

?

?

某公司計劃開發(fā)一種產(chǎn)品,技術(shù)含量很高,與客戶相關(guān)的風(fēng)險也很多,則最適于采用(29)開發(fā)過程模型。

A. 瀑布 B. 原型 C. 增量 D. 螺旋

?

答案: D

?

?

本題考查軟件過程模型的基礎(chǔ)知識。

?

瀑布模型將軟件生存周期各個活動規(guī)定為線性順序連接的若干階段的模型,規(guī)定了由前至后,相互銜接的固定次序,如同瀑布流水,逐級下落。這種方法是一種理想的開發(fā)模式,缺乏靈活性,特別是無法解決軟件需求不明確或不準(zhǔn)確的問題。

?

原型模型從初始的原型逐步演化成最終軟件產(chǎn)品,特別適用于對軟件需求缺乏準(zhǔn)確認(rèn)識的情況。

?

增量開發(fā)是把軟件產(chǎn)品作為一系列的增量構(gòu)件來設(shè)計、編碼、集成和測試,可以在增量開發(fā)過程中逐步理解需求。

?

螺旋將瀑布模型與快速原型模型結(jié)合起來,并且加入兩種模型均忽略了的風(fēng)險分析,適用于復(fù)雜的大型軟件。

?

?

在敏捷過程的方法中(30)認(rèn)為每一個不同的項目都需要一套不同的策略、約定和方法論。

?

A. 極限編程(XP)

B. 水晶法(Crystal)

C. 并列爭球法(Scrum)

D. 自適應(yīng)軟件開發(fā)(ASD)

?

答案: B

?

?

本題考查敏捷方法的基礎(chǔ)知識。

在20世紀(jì)90年代后期,一些開發(fā)人員抵制產(chǎn)格化軟件開發(fā)過程,試圖強調(diào)靈活性在快速有效的軟件生產(chǎn)中的作用,提出了敏捷宣言,即個人和交互勝過過程和工具;可 以運行的軟件勝過面面俱到的文檔;與客戶合作勝過合同談判;對變化的反應(yīng)勝過遵循計劃。基于這些基本思想,有很多敏捷過程的典型方法,其中:

?

極限編程XP是激發(fā)開發(fā)人員創(chuàng)造性、使得管理負(fù)擔(dān)最小的一組技術(shù).。

水晶法Crystal認(rèn)為每—個不同的項目都需要一套不同的策略、約定和方法論。

并列爭球法(Scram)使用迭代的方法,其中把每30天一次的迭代稱為個沖刺, 并按需求的優(yōu)先級來實現(xiàn)產(chǎn)品多個自組織和自治小組并行地遞增實現(xiàn)產(chǎn)品,協(xié)調(diào)是通過簡短的日常情況會議進行。

?

自適應(yīng)軟件開發(fā)(ASD)有六個基本的原則:

①在自適應(yīng)軟件開發(fā)中,有一個使命作為指導(dǎo),它設(shè)立了項目的目標(biāo),但不描述如何達到這個目標(biāo);

②特征被視為客戶鍵值的關(guān)鍵,因此,項目是圍繞著構(gòu)造的構(gòu)件來組織并實現(xiàn)特征;

③過程中的迭代是很重要的,因此重做與做同樣重要,變化也包含其中;

④變化不視為是一種更正,而是對軟件開發(fā)實際情況的調(diào)整;

⑤確定的交付時間迫使開發(fā)人員認(rèn)真考慮每一個生產(chǎn)版本的關(guān)鍵需求;

⑥風(fēng)險也包含其中,它使開發(fā)人員首先跟蹤最艱難的問題。

?

?

某模塊實現(xiàn)兩個功能:向某個數(shù)據(jù)結(jié)構(gòu)區(qū)域?qū)憯?shù)據(jù)和從該區(qū)域讀數(shù)據(jù)。該模塊的內(nèi)聚類型為(32)內(nèi)聚。

A. 過程

B. 時間

C. 邏輯

D. 通信

?

答案: D

?

本題考查軟件設(shè)計的基礎(chǔ)知識。

模塊獨立性是創(chuàng)建良好設(shè)計的一個重要原則,一般采用模塊間的耦合和模塊的內(nèi)聚兩個準(zhǔn)則來進行度量。耦合程度越低,內(nèi)聚程度越高,則模塊的獨立性越好。

?

存在多種模塊內(nèi)聚類型,從高到低依次為功能、通信、順序、過程、時間、邏輯和偶然內(nèi)聚。

一個模塊內(nèi)的幾個操作是相關(guān)的,而且必須以特定的次序執(zhí)行,則該模塊的內(nèi)聚類型為過程內(nèi)聚。

模塊的各個功能的執(zhí)行與時間有關(guān),通常要求所有功能必須在同一時間段內(nèi)執(zhí)行, 則該模塊的內(nèi)聚類型為時間內(nèi)聚。

若一個模塊的各個部分只是通過代碼的邏輯結(jié)構(gòu)相關(guān)聯(lián),則該模塊的內(nèi)聚類型為邏輯內(nèi)聚。

把訪問或操作在同一數(shù)據(jù)結(jié)構(gòu)的操作放在一個模塊中,則該模塊的內(nèi)聚類型為通信內(nèi)聚。

?

?

正式技術(shù)評審的目標(biāo)是(33)。

?

A. 允許高級技術(shù)人員修改錯誤

B. 評價程序員的工作效率

C. 發(fā)現(xiàn)軟件中的錯誤

D. 記錄程序員的錯誤情況并與績效掛鉤

?

答案: C

?

本題考查軟件評審的基礎(chǔ)知識。

軟件評審的內(nèi)容包括設(shè)計質(zhì)量評審、程序質(zhì)量評審和與運行環(huán)境接口的評審。評審的主要目標(biāo)是為了發(fā)現(xiàn)軟件中的錯誤。

?

?

自底向上的集成測試策略的優(yōu)點包括(34)。

?

A. 主要的設(shè)計問題可以在測試早期處理

B. 不需要寫驅(qū)動程序

C. 不需要寫樁程序

D. 不需要進行回歸測試

?

答案: C

?

本題考查軟件測試的基礎(chǔ)知識。

軟件測試分為單元測試、集成測試和系統(tǒng)測試。集成測試把模塊按系統(tǒng)設(shè)計說明書的要求組合起來進行測試。

存在多種組合的集成測試策略:自底向上、自頂向下、一次性集成、明治集成等。

其中,自底向上策略通過不斷合并底層模塊來測試更高層模塊的方式進行。在該方法中,需要寫驅(qū)動程序來調(diào)用待測試的底層模塊,主要的設(shè)計問題需要到測試后期才能發(fā)現(xiàn)。由于從最底層的模塊開始測試,因此過程中不需要寫樁模塊。當(dāng)測試過程中發(fā)現(xiàn)錯誤時,需要進行回歸測試。

?

?

采用McCabe度量法計算下列程序圖的環(huán)路復(fù)雜性為(35)。

A. 2 B. 3 C. 4 D. 5

?

答案: C

?

本題考查軟件度量的基礎(chǔ)知識。

軟件復(fù)雜性主要表現(xiàn)在程序的復(fù)雜性,而程序的復(fù)雜性主要指模塊內(nèi)程序的復(fù)雜性。McCabe度量法是一種度量程序復(fù)雜性的方法,該方法用程序圖來表示實際的程序, 如上圖所示,用環(huán)路數(shù)來表示程序復(fù)雜性,即V(G) = m-n + 2p,其中m和n分別表示圖中的邊數(shù)和頂點數(shù),p為1。本題中,m=10, n=8,因此V(G) = 10-8+2=4。

?

?

向?qū)ο?#xff08;38)選擇合適的面向?qū)ο蟪绦蛟O(shè)計語言,將程序組織為相互協(xié)作的對象集合,每個對象表示某個類的實例,類通過繼承等關(guān)系進行組織。

?

A. 分析 B. 設(shè)計 C. 程序設(shè)計 D. 測試

?

答案: C

?

?

本題考查面向?qū)ο蟮幕局R。

在采用面向?qū)ο蠹夹g(shù)開發(fā)系統(tǒng)時,主要步驟有面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計、面向?qū)ο蟪绦蛟O(shè)計和面向?qū)ο鬁y試。

面向?qū)ο蠓治鲋饕?#xff1a;認(rèn)定對象、組織對象、描述對象間的相互作用、定義對象的操作、定義對象的內(nèi)部信息。

面向?qū)ο笤O(shè)計是設(shè)計分析模型和實現(xiàn)相應(yīng)源代碼。

面向?qū)ο蟪绦蛟O(shè)計選擇合適的面向?qū)ο蟪绦蛟O(shè)計語言,將程序組織為相互協(xié)作的對象集合,每個對象表示某個類的實例,類通過繼承等關(guān)系進行組織。

面向?qū)ο鬁y試是盡可能早的開始進行系統(tǒng)測試,以發(fā)現(xiàn)系統(tǒng)中可能存在的錯誤并進行修復(fù),進而保證系統(tǒng)質(zhì)量。

?

?

UML中有4種關(guān)系:依賴、關(guān)聯(lián)、泛化和實現(xiàn)。(40)是一種結(jié)構(gòu)關(guān)系,描述了一組鏈,鏈?zhǔn)菍ο笾g的連接;(41)是一種特殊/一般關(guān)系,使子元素共享其父元素的結(jié)構(gòu)和行為。

?

A. 依賴 B. 關(guān)聯(lián) C. 泛化 D. 實現(xiàn)

?

答案: B

?

本題考査統(tǒng)一建模語言(UML)的基本知識。

UML是面向?qū)ο筌浖臉?biāo)準(zhǔn)化建模語言,

由三個要素構(gòu)成:UML的基本構(gòu)造塊、支配這些構(gòu)造塊如何放置在一起的規(guī)則和運用與整個語言的一些公共機制

UML的詞匯表包含三種構(gòu)造塊:事物、關(guān)系和圖

事物是對模型中最具有代表性的成分的抽象;關(guān)系把事物結(jié)合在一起;圖聚集了相關(guān)的事物。其中關(guān)系包括4種:依賴、關(guān)聯(lián)、泛化和實現(xiàn)。

?

依賴(Dependency)是兩個事物間的語義關(guān)系,其中一個事物(獨立事物)發(fā)生變化會影響另一個事物(依賴事物)的語義。

關(guān)聯(lián)(Association)是一種結(jié)構(gòu)關(guān)系,它描述了一組鏈,鏈?zhǔn)菍ο笾g的連接。

泛化(Generalization)是一種特殊/一般關(guān)系,特殊元素(子元素)的對象可替代一般元素(父元素)的對象,用這種方法,子元素共享了父元素的結(jié)構(gòu)和行為。

實現(xiàn)(Realization)是類元之間的語義關(guān)系,其中一個類元指定了由另一個類元保證執(zhí)行的契約。

?

?

UML圖中,對新開發(fā)系統(tǒng)的需求進行建模,規(guī)劃開發(fā)什么功能或測試用例,采用(42)最適合。而展示交付系統(tǒng)的軟件組件和硬件之間的關(guān)系的圖是(43)。

?

A. 類圖 B. 對象圖 C. 用例圖 D. 交互圖

?

答案: C B

?

?

本題考查統(tǒng)一建模語言(UML)的基本知識。

UML中提供了多種建模系統(tǒng)需求的圖,體現(xiàn)系統(tǒng)的靜態(tài)方面和動態(tài)方面。

?

類圖(Class Diagram)展現(xiàn)了一組對象、接口、協(xié)作和它們之間的關(guān)系。

在面向?qū)ο笙到y(tǒng)的建模中,最常見的就是類圖,它給出系統(tǒng)的靜態(tài)設(shè)計視圖。

?

對象圖(Object Diagram)展現(xiàn)了某一時刻一組對象以及它們之間的關(guān)系。對象圖描述了在類圖中所建立的事物的實例的靜態(tài)快照,給出系統(tǒng)的靜態(tài)設(shè)計視圖或靜態(tài)進程視圖。

?

用例圖(Use Case Diagram)展現(xiàn)了一組用例、參與者(Actor)以及它們之間的關(guān)系。這個視圖主要支持系統(tǒng)的行為,即該系統(tǒng)在它的周邊環(huán)境的語境中所提供的外部可見服務(wù)。用例圖用于對一個系統(tǒng)的需求進行建模,包括說明這個系統(tǒng)應(yīng)該做什么(從系統(tǒng)外部的一個視點出發(fā)), 而不考慮系統(tǒng)應(yīng)該怎樣做。交互圖用于對系統(tǒng)的動態(tài)方面進行建模。一張交互圖表現(xiàn)的是一個交互,由一組對象和它們之間的關(guān)系組成,包含它們之間可能傳遞的消息。交互圖表現(xiàn)為序列圖、通信圖、交互概覽圖和時序圖,每種針對不同的目的,能適用于不同的情況。序列圖是強調(diào)消息時間順序的交互圖;通信圖是強調(diào)接收和發(fā)送消息的對象的結(jié)構(gòu)組織的交互圖;交互概覽圖強調(diào)控制流的交互圖。

?

時序圖(Timing Diagram)關(guān)注沿著線性時間軸、生命線內(nèi)部和生命線之間的條件改變。

?

部署圖(Deployment Diagram)是用來對面向?qū)ο笙到y(tǒng)的物理方面建模的方法,展現(xiàn)了運行時處理結(jié)點以及其中構(gòu)件(制品)的配置。

?

組件圖(Component Diagram)展現(xiàn)了一組組件之間的組織和依賴。

?

下圖所示為(44)設(shè)計模式,屬于(45)設(shè)計模式,適用于(46)。

A. 代理(Proxy)

B. 生成器(Builder)

C. 組合(Composite)

D. 觀察者(Observer)

?

?

A. 創(chuàng)建型 B. 結(jié)構(gòu)型 C. 行為 D. 結(jié)構(gòu)型和行為

?

?

?

A. 表示對象的部分一整體層次結(jié)構(gòu)時

B. 當(dāng)一個對象必須通知其它對象,而它又不能假定其它對象是誰時

C. 當(dāng)創(chuàng)建復(fù)雜對象的算法應(yīng)該獨立于該對象的組成部分及其裝配方式時

D. 在需要比較通用和復(fù)雜的對象指針代替簡單的指針時

?

?

答案: C B A

?

?

?

?

?

?

本題考查設(shè)計模式的基本概念。

每一個設(shè)計模式都集中于一個特定的面向?qū)ο笤O(shè)計問題或設(shè)計要點,描述了什么時 候使用它,在另一些設(shè)計約束條件下是否還能使用,以及使用的效果和如何取舍。按照設(shè)計模式的目的可以分為創(chuàng)建型、結(jié)構(gòu)型和行為型三大類。創(chuàng)建型模式與對象的創(chuàng)建有關(guān);結(jié)構(gòu)型模式處理類或?qū)ο蟮慕M合;行為型模式對類或?qū)ο笤鯓咏换ズ驮鯓臃峙渎氊?zé)進行描述。每種設(shè)計模式都有其適應(yīng)性,描述適用于解決的問題場合。

創(chuàng)建型模式包括 Factory Method、Abstract Factory、Builder、Prototype 和 Singleton。

結(jié)構(gòu)型模式包括 Adapter (類)、Adapter (對象)、Bridge、Composite、Decorator、Fafade、 Flyweight 和 Proxy。

行為型模式包括 Interpreter、Template Method、Chain of Responsibility、 Command、Iterator、Mediator、Memento Observer State Strategy 和 Visitor。

?

Proxy模式的結(jié)構(gòu)圖如下所示:

Proxy模式適用于在需要比較通用和復(fù)雜的對象指針代替簡單的指針的時候,常見情況有:遠程代理(Remote Proxy)為一個對象在不同地址空間提供據(jù)不代表;虛代理 (Virtual Proxy)根據(jù)需要創(chuàng)建開銷很大的對象;保護代理(Protection Proxy)控制對原始對象的訪問,用于對象應(yīng)該有不同的訪問權(quán)限的時候;智能指引(Smart Reference) 取代了簡單的指針,它在訪問對象時執(zhí)行一些附加操作。

Builder模式的結(jié)構(gòu)圖如下所示:

Builder模式適用于當(dāng)創(chuàng)建復(fù)雜對象的算法應(yīng)該獨立于該對象的組成部分以及它們的裝配方式時;當(dāng)構(gòu)造過程必須允許被構(gòu)造的對象有不同的表示時。

Composite模式的結(jié)構(gòu)圖如下所示:

Composite模式適用于:想表示對象的部分-整體層次結(jié)構(gòu);希望用戶忽略組合對象與單個對象的不同,用戶將統(tǒng)一地使用組合結(jié)構(gòu)中的所有對象。

Observer模式的結(jié)構(gòu)圖如下所示:

Observer模式適用于:.當(dāng)一個抽象模型有兩個方面,其中一個方面依賴于另一個方 面。將這兩者封裝在獨立地對象中以使它們可以各自獨立地改變和復(fù)用;當(dāng)對一個對象的改變需要同時改變其他對象.而不知道具體有多少對象有待改變時;當(dāng)一個對象必須通知其他對象,而它又不能假定其他對象是誰,即不希望這些對象是緊耦合的。

?

?

?

?

某些設(shè)計模式會引入總是被用作參數(shù)的對象。例如(47)對象是一個多態(tài)accept 方法的參數(shù)。

?

A. Visitor B. Command C. Memento D. Observer

?

答案: A

?

?

本題考查設(shè)計模式的概念,對行為模式進行比較。

很多行為模式注重封裝變化。當(dāng)一個程序的某個方面的特征經(jīng)常發(fā)生改變時,這些模式就定義一個封裝這個方面的對象。這樣,當(dāng)該程序的其他部分依賴于這個方面時,它們都可以與此對象協(xié)作。一些模式引入總是被用作參數(shù)的對象。有些模式定義一些可作為令牌進行傳遞的對象,這些對象將在稍后被調(diào)用。

在Visitor模式中,一個Visitor對象是一個多態(tài)的accept操作的參數(shù),這個操作作用于該Visitor對象訪問的對象。

?

在Command模式中,令牌代表一個請求;.在Memento模式中,它代表在一個對象在某個特定時刻的內(nèi)部狀態(tài)。在這兩種情況下,令牌都可以有一個復(fù)雜的內(nèi)部表示,但客戶并不會倉識到這一點。.在Observer .模式中,通過引入Observer和Subject對象來分布通信。

轉(zhuǎn)載于:https://www.cnblogs.com/szm2019/p/7535600.html

總結(jié)

以上是生活随笔為你收集整理的2015年上半年 软件设计师 上午试卷 综合知识-2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲熟区 | 女女同性女同一区二区三区九色 | 日韩a级一片 | 亚洲av无码一区二区乱子伦as | 香蕉视频911 | 久久久久久久久久久久91 | 久久香蕉网 | 国产免费福利 | 亚洲男女视频在线观看 | 亚洲不卡在线视频 | 天天躁夜夜躁 | 无码精品一区二区三区在线播放 | 日韩 国产 欧美 | 双性人hdsexvideos| 亚洲成人另类 | 伊人欧美 | 涩av| 台湾极品xxx少妇 | 免费无码国产v片在线观看 三级全黄做爰在线观看 | 最新黄色av网站 | 久久成人综合网 | 777久久| 日韩不卡 | 亚洲成人aaa | 国产69久久 | 亚洲视频导航 | 男生和女生靠逼视频 | 天天爽天天爽夜夜爽毛片 | 熟妇人妻av无码一区二区三区 | 国产在线一区二区视频 | 国产淫视频| 健身教练巨大粗爽gay视频 | 日韩国产一区二区三区 | 久久av影院 | 男人天堂亚洲 | 天天躁日日躁狠狠躁免费麻豆 | 波多野结衣福利视频 | 秋霞成人网 | 巨乳中文字幕 | 美女啪啪动态图 | 色哟哟免费视频 | 亚洲一级Av无码毛片久久精品 | 国内成人综合 | 在线观看网站污 | 国产无码精品久久久 | 快色网站 | 久色免费视频 | 欧洲一区二区三区四区 | 日韩av一卡二卡 | 欧美日韩午夜激情 | 黑白配在线观看免费观看 | 亚洲图片视频小说 | www.香蕉视频| 成人爽爽爽| 午夜丁香网 | 精精国产 | 毛片其地 | 欧美激情亚洲激情 | 国产伦精品一区二区三区千人斩 | 国产精品美女 | 男女拍拍拍 | 日日热 | 国产精品亚洲精品 | 国内成人精品 | 亚洲美女综合 | 九色网址 | 国产免费黄色小视频 | 中国少妇乱子伦视频播放 | 乱色精品无码一区二区国产盗 | 亚洲精品久久久久久久久久吃药 | 福利视频午夜 | 欧美视频一级 | 国产成人久久777777 | 理论av | 亚洲深夜视频 | 色多多视频污 | 波多野一区 | 精品福利一区二区三区 | 中文字幕精品一区久久久久 | 久久性片 | 在线成人小视频 | 男同av在线观看一区二区三区 | 69视频污| 青青成人网 | 亚洲高清资源 | 国产精品久久久久久99 | 亚洲成人网在线观看 | 国产欧美日韩精品区一区二污污污 | 男女啊啊啊 | 日本一区二区高清视频 | 欧美精品一区二区在线观看 | 欧美大片在线免费观看 | 久操伊人网 | 中文字幕第一区 | av网站地址 | 秋霞三区| 美女黄色影院 | 午夜一级大片 | 日本一本高清视频 |