设计模式-责任链模式
责任链模式
参考自博客
我们根据责任链模式设计一个员工管理系统,主要处理的情况如下:员工A想要请五天假,他的上级领导是组长,只能够处理三天以内的请假,所以需要依次向上传递这个请求,直到有权限的领导处理/拒绝掉这个请求
1.我们先定义一个员工请假信息类
/**
* 员工请假处理类
*/
data class StaffRequestLeave(
val leaveCause: String,
val leaveDays: Int,
val staffData: StaffData,
原创
2022-01-13 17:43:53 ·
180 阅读 ·
0 评论