設計模式 策略模式與介面卡模式

2021-08-19 06:15:27 字數 436 閱讀 6530

某移動支付系統(paysystem)

在實現賬戶資金轉入和轉出時需進行身份驗證,該系統為使用者提供了多種身份驗證方式,例如密碼驗證

(passwordvalidator)

、指紋驗證

(fingerprintvalidator)

等,將來可能還會增加新的驗證方式。該系統在實現指紋驗證時需要呼叫手機自帶的指紋識別模組中

fingerprintreader

類的process()

方法來進行指紋識別和處理。

選擇兩種合適的設計模式來設計該身份驗證模組,要求給出設計模式的名稱並結合場景繪製結構圖(類名、方法名和屬性名可自行定義)。

所選設計模式名稱:策略模式與介面卡模式

類圖:

工廠模式,策略模式,介面卡模式

今天一下介紹三種設計模式,這樣面試的時候就不怕被問了!首先是工廠模式,工廠模式分為簡單工廠模式,工廠方法模式,抽象工廠模式 1,簡單工廠模式,他的主要的特點是需要在工廠中做判斷,從而創造相應的產品。當增加新的產品時,就需要修改工廠類。以怪獸來做例子 enum monstertype class mo...

設計模式 介面卡模式

01 02 author rollen holt 設計模式之 介面卡模式 03 04 05 inte ce window 11 12 abstract class windowadapter 16 public void close 19 public void activated 22 publi...

設計模式 介面卡模式

結構性模式 處理多個類組合的關係。動機 一些現存在的物件放在新環境中,新環境要求的 介面是這個現存的物件不滿足的。定義 介面卡模式將乙個類的介面轉換成客戶希望的另外乙個介面,使得原本由於介面不相容而不能一起工作的那些類可以一起工作 它包括類介面卡和物件介面卡。物件介面卡 include includ...