不同的類,相同的方法名,我們都會想到抽象類,但是每個抽象方法裡面又有很多if else 的各種條件 我們程式怎麼應對呢。這時候我們的通路者模式就出來了。
首先我們定義一個學生類,裡面有個抽象方法,抽象方面有個接口 來轉移我們方法的内容
StudentForCommon 大學生類 基礎這個抽象類,并調用接口的方法
studentForboy 國小生類 同上處理
Ivistorone 接口 實作 2個類的stude 方法
vistorone 繼承接口
由于實作接口 我們可以産生多個通路者
前端調用
這樣我們把邏輯指定到上端 ,有上端指定 具體實作那個接口 ,由抽象類 抽象方法掉哪個類的方法 做到 方法内的條件轉移。。。