天天看點

通路者模式

 不同的類,相同的方法名,我們都會想到抽象類,但是每個抽象方法裡面又有很多if else 的各種條件 我們程式怎麼應對呢。這時候我們的通路者模式就出來了。

首先我們定義一個學生類,裡面有個抽象方法,抽象方面有個接口 來轉移我們方法的内容

StudentForCommon  大學生類 基礎這個抽象類,并調用接口的方法

studentForboy 國小生類 同上處理

Ivistorone 接口 實作 2個類的stude 方法

vistorone  繼承接口  

由于實作接口 我們可以産生多個通路者

前端調用

這樣我們把邏輯指定到上端 ,有上端指定 具體實作那個接口 ,由抽象類 抽象方法掉哪個類的方法 做到 方法内的條件轉移。。。

上一篇: 通路者模式
下一篇: 通路者模式