天天看點

政策模式

1.代碼設計思路:

一個總接口:規範政策執行方法

一個代理類:将接口作為類的私有化變量,初始化構造

多個普通接口實作類:具體實作政策方法

一個方法執行類:将代理類通過構造函數初始化實作類,實作方法的執行

2.模式優點:高内聚低耦合

3.利用面向接口程式設計的思想

通過對接口的操縱 事實上實作了對實作類的具體業務執行。

4.這種設計方法

核心:面向接口程式設計  基礎:java多态(繼承 重寫 父類引用指向子類對象)

5.關鍵方法:普通類通過構造初始化

私有接口對象 以此作為實作類的子轉父的轉型操作 進而利用java多态性原理實作對子類的執行。

6.應用場景:一個接口擁有多個實作類時,對于實作類的應用可以考慮使用類似于門面模式的思路封裝一個服務類靈活提供接口服務。

類圖:

政策模式

時序圖:

政策模式
上一篇: svn指令
下一篇: samba配置