首页 > 试题广场 >

某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3

[单选题]
某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批;如果超过30天,总经理也不能审批,提示相应的拒绝信息。如果假条审批使用模式来进行设计,可以使用()模式。

  • 责任链
  • 备忘录模式
  • 模板方法模式
  • 访问者模式
责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。
发表于 2021-10-18 15:20:36 回复(0)
责任链模式(Chain of Responsibility)
适用情景:在该问题中应用,因为这个模式允许多个对象来处理一个请求,但是只有一个对象会处理它。

备忘录模式(Memento)
适用情景:用于保存对象的某个瞬间的状态,以便在将来可以恢复到这个状态。

模板方法模式(Template Method)
适用情景:当我们想要定义算法的骨架,并允许子类改变其中的某些步骤。

访问者模式(Visitor)
适用情景:当我们想要为一个对象结构中的元素定义新的操作,而不改变结构的类时。
发表于 2023-09-17 20:00:54 回复(0)