设计模式——访问者模式(Visitor)

访问者模式可在不修改已有程序结构前提下,定义该类层次结构的操作,通过添加额外的访问者来完成对已有代码功能的提升,满足新增加的需求。 结构对象是使用访问者模式必须条件,且这个结构对象必须存在遍历自身各个对象的方法。类似于java中的collection概念了。 访问器类的开发人员必须清楚将要访问类层次结构的全部或部分设计细节。另在设计访问器类时,我们必须特别注意被访问的对象模型中可能会出现环状结构。
相关文章
相关标签/搜索