首页 > 其他分享 >策略模式

策略模式

时间:2024-08-16 16:15:28浏览次数:11  
标签:策略 travle void 模式 iTravleStategy ITravleStategy TravleContext public

public class T {
    public static void main(String[] args) {
        TravleContext context = new TravleContext(new Car());
        context.selectTravle();
    }
}

/*
环境类Conext
* */
class TravleContext {
    private ITravleStategy iTravleStategy;

    public TravleContext(ITravleStategy iTravleStategy/*算法可以相互替换*/) {
        this.iTravleStategy = iTravleStategy;
    }

    public void selectTravle() {
        iTravleStategy.travle();
    }
}

/*
出行接口 定义算法的骨架
* */
interface ITravleStategy {
    void travle();
}

/*
算法的具体实现
* */
class Bicycle implements ITravleStategy {
    @Override
    public void travle() {
        System.out.println("自行车");
    }
}

/*
算法的具体实现
* */
class Car implements ITravleStategy {

    @Override
    public void travle() {
        System.out.println("小汽车");
    }
}

标签:策略,travle,void,模式,iTravleStategy,ITravleStategy,TravleContext,public
From: https://www.cnblogs.com/goodluckxiaotuanzi/p/18363092

相关文章

  • 探究乌龟对对碰游戏的最优策略
    1.黑箱中有10种不同颜色的乌龟,保证他们个数始终足够且相等。乌龟将由参与者抽出并填入编号为1-9的九宫格中,且优先填入数字小的格子。参与者开局拥有n次抽取的机会。2.参与者开局自己确定一个幸运颜色,抽中幸运颜色即可再抽一次3.当网格中一行或一列出现三只颜色相同的乌龟,这三只......
  • mysql8.0 主从架构模式【0到1架构系列】
    前提条件准备3,4,5台虚拟机祼装mysql8.0主从架构常见两种模式“一主多从”和“级联复制”两种,基本都很简单,都是依赖binlog日志文件进行同步,binlog日志会记录DDL和部分DDL语句,进行同步时从库会重新执行这些语句从而实现主从同步。步骤1:配置主/从服务器的server_id,如......
  • wwansvc.dll丢失全解析:无线广域网修复的专家级策略
    wwansvc.dll是一个与Windows无线广域网(WWAN)服务相关的动态链接库(DLL)文件。这个文件主要负责管理WWAN连接,包括通过蜂窝数据网络(如3G、4G/LTE、5G)进行互联网连接。wwansvc.dll在Windows系统中扮演着关键角色,确保用户可以通过移动数据提供商的网络接入互联网。当wwansvc.dll......
  • MySQL-主主模式集群部署
    目录一、简介什么是双主复制二、服务器规划三、安装MySQL1.下载安装包1.1关闭防火墙2.创建相关目录3.配置环境变量4.初始化数据库A4.1设置环境变量4.2初始化配置文件4.3初始化数据目录4.4配置启动脚本4.5启动MYSQL4.6设置root密码4.7允许root远程登录5.初始化数据库B5.1......
  • 解锁企业数据分析瓶颈:数据可视化与报表自动化的实战策略
    Hi~这里是ProXiao文章参考:晓观点 《数据可视化与报表自动化:如何破解企业数据分析的痛点?》在数字化时代背景下,企业面临着日益增长的数据量和复杂性,这对数据处理、分析和应用提出了更高要求。企业决策过程中如何高效利用数据资源,已成为一个关键议题。本文旨在分析企业在数据......
  • 修改Window密码本地组策略
    问题描述:修改密码的时候,总是报错修改的密码复杂度不符合,需要带大小写和标点符号,下次密码修改时间限制等。解决方法:修改window的本地组策略步骤:1、用win+R快捷键打开运行窗口,再输入gpedit.msc命令,打开本地组策略编辑器。2、找到路径下的密码策略。计算机配置->Windows设置-......
  • 网络效能精进:从根源剖析到策略实施
    网络效能精进:从根源剖析到策略实施在当今数字化时代,网络性能直接关系到企业运营的流畅度与用户体验的质量。本文旨在深入探讨网络性能优化的全过程,从问题诊断的细致入微到解决方案的精准实施,为企业网络效能的提升提供一套系统性的方法论。一、网络瓶颈的深度挖掘:精准定位......
  • 均线通道与K线中值突破程序化交易实战策略
    //策略说明://基于平移的高点和低点均线通道与K线中值突破进行判断//系统要素://1.MyRangeLeader是个当前K线的中点在之前K线的最高点上,且当前K线的振幅大于之前K线的振幅的K线//2.计算高点和低点的移动平均线//入场条件://1、上根K线为RangeLead,并且上一根收盘......
  • 第七节:消息队列推拉模式选择、kafak如何提高吞吐量、超时关单和支付成功同时出现咋办
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • 外观模式
    外观模式(FacadePattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。介绍意图......