設計模式-25.訪問者模式

定義:表示一個作用於某個對象結構中的各元素操作。它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 使用場景:數據結構穩定,算法不穩定,使作用於結構上的操作解耦 實現:定義一個被訪問的抽象類,聲明一個接受訪問者的方法。定義訪問者抽象類,聲明與被訪問者相同個數且一一對應的方法,接着可以擴展訪問者類,實現增加訪問操作,最後定義一個枚舉被訪問者的類,提供一個高層接口以允許訪問者訪問它的元素
相關文章
相關標籤/搜索