设计模式学习总结

责任链模式
使用方法:
1.创建接口
2.定义实现类,每个实现类实现接口,并拥有一个ArchiveHandle的成员,用作责任链的链接

public interface ArchiveHandle {
    void handle(ArchiveVO archiveVO);
}
public class ArchivePreHandle implements ArchiveHandle{
    @Autowired
    private ArchiveMapper archiveMapper;

    private ArchiveHandle next;

    public ArchivePreHandle() {

    }

    public ArchivePreHandle(ArchiveHandle next) {
        this.next = next;
    }

    @Override
    public void handle(ArchiveVO archiveVO) {
        //更改岗位
        int iCount = archiveMapper.updateUser(archiveVO.getId(), archiveVO.getPost_id(), null,
                SecurityUtils.getUserId(), new DateTime());
        next.handle(archiveVO);
    }

应用场景和核心思想:
对VO对象作逐级检验

你可能感兴趣的:(设计模式,java,开发语言)