1. 程式人生 > >設計模式-策略模式與介面卡模式

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

某移動支付系統(PaySystem)在實現賬戶資金轉入和轉出時需進行身份驗證,該系統為使用者提供了多種身份驗證方式,例如密碼驗證(PasswordValidator)、指紋驗證(FingerprintValidator)等,將來可能還會增加新的驗證方式。該系統在實現指紋驗證時需要呼叫手機自帶的指紋識別模組中FingerprintReader類的process()方法來進行指紋識別和處理。

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

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

類圖: