访问者

mac2025-09-25  22

意图:主要将数据结构与数据操作分离。

注意事项:访问者可以对功能进行统一,可以做报表、UI、拦截器与过滤器。

 

优点: 1、符合单一职责原则。 2、优秀的扩展性。 3、灵活性。

缺点: 1、具体元素对访问者公布细节,违反了迪米特原则。 2、具体元素变更比较困难。 3、违反了依赖倒置原则,依赖了具体类,没有依赖抽象。

 

歌手评价系统(既有稳定数据结构(男女)又有经常变化的需求(成功与失败还有带扩展))

成功评价

失败评价

 

男人和女人

 

稳定的数据结构

 

测试

 

最新回复(0)