设计模式---访问者模式

定义:访问者模式是一种将数据结构和数据操作分离的操作,封装一些作用在某中数据结构的各个元素的操作,可以在不改变这个数据结构的情况下定义作用这个数据的新操作。 使用场景:对象元素比较稳定,但经常在对象结构上定义新的操作。 优点:符合单一职责,能很好的进行扩展,能在操作和数据上进行解耦。 缺点:①违反依赖倒置原则。②具体元素对访问者公布细节,违反迪米特原则。③改动代价比价大 角色: visitor:
相关文章
相关标签/搜索