設計模式學習筆記--Visitor 訪問者模式

  訪問者模式的目的是封裝一些施加於某種數據結構元素之上的操作。一旦這些操作需要修改的話,接受這個操作的數據結構則可以保持不變。   打個比喻,好像一棵樹子(某種數據結構),以前上面只能掛一種果實,採用一種操作方法。而現在,上面既可以掛蘋果,也可以掛梨子,甚至還可以掛香蕉(不同類型的對象),而我們的操作方法即可以用手摘,也可以用掛鉤拉,還可以用鉗子夾(作用於結構上的不同的操作),當然以後還可以包括
相關文章
相關標籤/搜索