
- 設計模式教程
- 設計模式 - 首頁
- 設計模式 - 概述
- 設計模式 - 工廠模式
- 抽象工廠模式
- 設計模式 - 單例模式
- 設計模式 - 建造者模式
- 設計模式 - 原型模式
- 設計模式 - 介面卡模式
- 設計模式 - 橋接模式
- 設計模式 - 過濾器模式
- 設計模式 - 組合模式
- 設計模式 - 裝飾器模式
- 設計模式 - 外觀模式
- 設計模式 - 享元模式
- 設計模式 - 代理模式
- 責任鏈模式
- 設計模式 - 命令模式
- 設計模式 - 直譯器模式
- 設計模式 - 迭代器模式
- 設計模式 - 中介者模式
- 設計模式 - 備忘錄模式
- 設計模式 - 觀察者模式
- 設計模式 - 狀態模式
- 設計模式 - 空物件模式
- 設計模式 - 策略模式
- 設計模式 - 模板模式
- 設計模式 - 訪問者模式
- 設計模式 - MVC 模式
- 業務代表模式
- 組合實體模式
- 資料訪問物件模式
- 前端控制器模式
- 攔截過濾器模式
- 服務定位器模式
- 傳輸物件模式
- 設計模式資源
- 設計模式 - 問答
- 設計模式 - 快速指南
- 設計模式 - 有用資源
- 設計模式 - 討論
設計模式線上測驗
以下測驗提供與設計模式框架相關的多項選擇題 (MCQ)。您需要閱讀所有給出的答案,然後點選正確的答案。如果您不確定答案,可以使用顯示答案按鈕檢視答案。您可以使用下一題按鈕檢視測驗中的新一組問題。

題 1 - 關於結構型設計模式,以下哪項說法正確?
B - 這些設計模式提供了一種建立物件的方式,同時隱藏建立邏輯,而不是直接使用 new 運算子例項化物件。
答案:C
解釋
結構型設計模式關注類和物件的組合。繼承的概念用於組合介面並定義組合物件以獲得新功能的方式。
題 2 - 以下哪項正確描述了介面卡模式?
答案:C
解釋
介面卡模式充當兩個不相容介面之間的橋樑。此模式涉及單個類,負責連線獨立或不相容介面的功能。
答案:C
解釋
外觀模式隱藏系統的複雜性,並向客戶端提供一個介面,客戶端可以使用該介面訪問系統。
題 4 - 以下哪項正確描述了代理模式?
答案:A
解釋
在代理模式中,一個類表示另一個類的功能。這種設計模式屬於結構型模式。在代理模式中,我們建立一個包含原始物件的物件,以將其功能介面到外部世界。
題 5 - 以下哪項正確描述了狀態模式?
答案:A
解釋
在狀態模式中,類的行為根據其狀態而變化。
題 6 - 以下哪項正確描述了模板模式?
答案:D
解釋
在模板模式中,抽象類公開定義的方法/模板來執行其方法。
題 7 - 以下哪項正確描述了攔截器模式?
A - 此模式用於將低階資料訪問 API 或操作與高階業務服務分離。
B - 此模式用於提供集中的請求處理機制,以便所有請求都由單個處理程式處理。
答案:C
解釋
攔截器模式用於在應用程式的請求或響應中進行一些預處理/後處理。
題 8 - 以下哪項正確描述了單例模式?
A - 此模式建立物件而不將建立邏輯暴露給客戶端,並使用公共介面引用新建立的物件。
B - 在此模式中,介面負責建立相關物件的工廠,而無需明確指定它們的類。
答案:C
解釋
單例模式涉及單個類,負責建立物件,同時確保只建立單個物件。
答案:D
解釋
傳輸物件模式用於一次性將具有多個屬性的資料從客戶端傳遞到伺服器。