Chain of Responsibility(Gof-Behavioral Design Patterns)

来源:互联网 发布:ubuntu如何安装vim 编辑:程序博客网 时间:2024/05/22 14:16

这是一种比较有用的模式,特别是在分级审核的情况下。

首先,需要定义一个抽象传递类,也就是一个接口,里面列出基本的属性和方法,当然,还需要有个方法用来连接所有的链条。

然后,定义具体的审核类,它应该是继承刚才的抽象类,并实现所有的接口。这些类是链条上的实际环节,如市长、省长等。

在使用的时候,根据需要实例化审核类,设置其上级对象。

具体实例略。

原创粉丝点击