設計模式——訪問者模式(Visitor)

訪問者模式可在不修改已有程序結構前提下,定義該類層次結構的操作,通過添加額外的訪問者來完成對已有代碼功能的提升,滿足新增加的需求。 結構對象是使用訪問者模式必須條件,且這個結構對象必須存在遍歷自身各個對象的方法。類似於java中的collection概念了。 訪問器類的開發人員必須清楚將要訪問類層次結構的全部或部分設計細節。另在設計訪問器類時,我們必須特別注意被訪問的對象模型中可能會出現環狀結構。
相關文章
相關標籤/搜索