23種設計模式之訪問者模式(Visitor)

訪問者模式是一種對象的行爲性模式,用於表示一個作用於某對象結構中的各元素的操作,它使得用戶可以再不改變各元素的類的前提下定義作用於這些元素的新操作。訪問者模式使得增加新的操作變得很容易,但在一定程度上破壞了封裝性。   優點: 1)更容易添加新操作。 2)集中相關操作並且排除不相關操作。 使用場景: 1)對象結構包含許多具有不同接口的對象類,並且向要對這些依賴於具體類的對象進行操作。 2)定義對象
相關文章
相關標籤/搜索