首页 > 其他分享 >[设计模式]策略模式

[设计模式]策略模式

时间:2024-08-27 21:04:20浏览次数:4  
标签:wxPay 策略 doWork 模式 public strategy Strategy 设计模式 void

public interface Strategy {
    void doWork();
}
public class AliPay implements Strategy {
    @Override
    public void doWork() {
        System.out.println("正在使用支付宝支付");
    }
}
public class wxPay implements Strategy{
    @Override
    public void doWork() {
        System.out.println("正在使用微信支付");
    }
}
public class Context {
    private Strategy strategy;
    public void doWork(){
        strategy.doWork();
    }
    public void setStrategy(Strategy strategy) {
        this.strategy = strategy;
    }
}
public class Main {
    public static void main(String[] args) {
        Context context = new Context();

        AliPay aliPay = new AliPay();
        context.setStrategy(aliPay);
        context.doWork();

        wxPay wxPay = new wxPay();
        context.setStrategy(wxPay);
        context.doWork();
    }
}

标签:wxPay,策略,doWork,模式,public,strategy,Strategy,设计模式,void
From: https://www.cnblogs.com/DCFV/p/18383530

相关文章

  • 生产者消费者模式,以及基于BlockingQueue的快速实现
    生产者消费者模式,以及基于BlockingQueue的快速实现什么是生产者消费者模式,简单来说就是有两个角色,一个角色主要负责生产数据,一个角色主要负责消费(使用)数据。那么生产者直接依赖消费者,然后直接调用是否可以?答案是可以的,但是有些场景无法及时解决,典型的就是生产者消费者的速度无法同......
  • 电子产品风扇调速策略、方法与步骤
     ......
  • 006 高级路由技术:多路径与策略路由
    引言在复杂的网络中,多路径路由和策略路由可以帮助优化流量和实现更灵活的路由策略。本篇博文将深入探讨这些高级路由技术,并展示它们在实际网络中的应用。1.多路径路由(Equal-CostMulti-Path,ECMP)ECMP允许路由器在多条等价路径之间分担流量,提高网络资源利用率和冗余性。E......
  • 004 路由算法与路径选择策略
    引言路径选择是路由器的核心功能,决定了数据包从源头到达目的地的路径。本篇博文将深入探讨各种路由算法和路径选择策略,帮助你理解路由器如何在复杂网络中进行决策。1.路由算法分类静态路由:管理员手动配置,适用于简单、稳定的网络。静态路由具有高稳定性,但不具备自动恢复......
  • 设计模式command
    命令(Command)设计模式是一种行为型设计模式,它将请求封装为对象,从而使你可以将请求的发起者和请求的接收者解耦。这样,你可以使用不同的请求、队列或日志来管理请求,还可以支持可撤销的操作。以下是一个简单的命令模式的例子:假设我们有一个简单的遥控器,它可以控制灯的开和关。我们将......
  • 设计模式Chain of Responsibility(责任链)
    ChainofResponsibility(责任链)模式是一种行为型设计模式,用于处理请求的多个处理者之间的职责分配。它允许请求沿着一条处理链传递,直到有一个处理者能够处理它为止。这种模式可以避免请求发送者和请求处理者之间的紧耦合关系。主要概念Handler(处理者):定义了处理请求的接口,并实现......
  • Capital许可分配策略
    在数字化浪潮席卷全球的今天,软件许可管理已成为企业运营不可或缺的一环。Capital许可分配策略,作为业界领先的解决方案,旨在帮助企业实现智能管理、优化资源,进而提升整体运营效率。一、什么是Capital许可分配策略?Capital许可分配策略是一种基于企业实际需求的软件许可分配方案。它......
  • 深度剖析:医疗行业财务报表的核心要素与解析策略
    在当今医疗行业中,财务报表分析扮演着至关重要的角色。医疗机构需要通过对财务数据的准确分析来做出关键决策,管理资源,改善效率,并确保最终提供高质量的医疗服务。本文将深入探讨医疗行业中财务报表分析的重要性、关键指标和分析方法,帮助大家更好地理解和了解财务报表在医疗行业中......
  • redis-删除策略
    Redis过期删除策略作者:w08e博客:https://www.cnblogs.com/w08e......
  • redis-过期策略
    redis内存淘汰策略作者:w08e在线博客:https://www.cnblogs.com/w08e......