设计模式
#Tag
2025-04-01 22:14

什么是策略模式 策略模式是一种面向对象设计模式 定义一组算法类,将每个算法分别封装起来,让它们可以互相替换。这种模式使得算法可以独立于使用它们的客户端而变化 例如:根据对应的优惠类型,对价格作出相应的优惠。 如果不采用策略模式,就是纯在业务代码层编写算法实现,不敢说之后某个代码的实现会影响到核心业务

2025-04-01 22:12

什么是责任链模式? 责任链模式是一种行为行设计模式 在责任链模式中,会有多个处理器依次处理同一个请求。一个请求先经过A处理器处理,然后再把请求传递给B处理器处理,处理完在交由C处理器。以此类推,形成一个链条。链条上每个处理器各自承担各自的处理职责。