当前位置: 首页 > news >正文

网站建设与制作好学吗怎么做非法彩票网站吗

网站建设与制作好学吗,怎么做非法彩票网站吗,网站改版索引量下降,个人网站建设的流程系列文章目录 设计模式之-6大设计原则简单易懂的理解以及它们的适用场景和代码示列 设计模式之-单列设计模式,5种单例设计模式使用场景以及它们的优缺点 设计模式之-3种常见的工厂模式简单工厂模式、工厂方法模式和抽象工厂模式,每一种模式的概念、使用…

系列文章目录

设计模式之-6大设计原则简单易懂的理解以及它们的适用场景和代码示列
设计模式之-单列设计模式,5种单例设计模式使用场景以及它们的优缺点
设计模式之-3种常见的工厂模式简单工厂模式、工厂方法模式和抽象工厂模式,每一种模式的概念、使用场景和优缺点。
设计模式之模板方法模式,通俗易懂快速理解,以及模板方法模式的使用场景
设计模式之-建造者模式通俗易懂理解,以及建造者模式的使用场景和示列代码
设计模式之-代理模式,快速掌握理解代理模式,以及代理模式的使用场景
设计模式之-原型模式,快速掌握原型模式,通俗易懂的理解原型模式以及使用场景
设计模式之-中介者模式,快速掌握中介者模式,通俗易懂的讲解中介者模式以及它的使用场景
设计模式之-责任链模式,快速掌握责任链模式,通俗易懂的讲解责任链模式以及它的使用场景
设计模式之-装饰模式,快速掌握装饰模式,通俗易懂的讲解装饰模式以及它的使用场景
设计模式之-适配器模式,快速掌握适配器模式,通俗易懂的讲解适配器模式以及它的使用场景


文章目录

  • 系列文章目录
  • 一、快速理解策略模式
  • 二、策略模式的使用场景
  • 三、代码示例


一、快速理解策略模式

策略模式是一种行为型设计模式,它定义了一系列的算法,并将每个算法封装到独立的策略类中,使它们可以相互替换。策略模式使算法的变化独立于使用算法的客户端。

在现实生活中,策略模式的例子可以是支付方式的选择。当用户进行支付时,可以根据具体的支付方式选择不同的策略,如现金支付、信用卡支付或支付宝支付。这些支付方式都是不同的算法,但用户不需要关心具体的实现细节,只需要选择合适的支付方式。

二、策略模式的使用场景

  1. 当需要在不同情况下选择不同的算法时,可以使用策略模式。策略模式通过封装每个算法到独立的策略类中,使得算法的变化独立于客户端。
  2. 当一个类中有多种行为,并且这些行为可以相互替换时,可以使用策略模式。策略模式可以避免使用大量的条件语句,使代码更加清晰和可维护。

三、代码示例

下面是一个通俗易懂的策略模式示例代码,以动物叫声为场景:

// 抽象策略:叫声策略
interface SoundStrategy {void makeSound();
}// 具体策略:狗叫声
class DogSoundStrategy implements SoundStrategy {@Overridepublic void makeSound() {System.out.println("汪汪汪!");}
}// 具体策略:猫叫声
class CatSoundStrategy implements SoundStrategy {@Overridepublic void makeSound() {System.out.println("喵喵喵!");}
}// 环境类:动物
class Animal {private SoundStrategy soundStrategy;public void setSoundStrategy(SoundStrategy soundStrategy) {this.soundStrategy = soundStrategy;}public void makeSound() {soundStrategy.makeSound();}
}// 客户端代码
public class Main {public static void main(String[] args) {Animal dog = new Animal();dog.setSoundStrategy(new DogSoundStrategy());dog.makeSound(); // 汪汪汪!Animal cat = new Animal();cat.setSoundStrategy(new CatSoundStrategy());cat.makeSound(); // 喵喵喵!}
}

在上面的示例中,SoundStrategy是抽象策略,定义了叫声策略的方法。DogSoundStrategy和CatSoundStrategy是具体策略,分别实现了叫声策略的方法。

Animal是环境类,持有一个叫声策略的引用。通过调用环境类的makeSound方法,可以根据设置的叫声策略来发出不同的叫声。

在客户端代码中,首先创建了一个狗对象dog,并设置了狗叫声的策略。然后调用狗对象的makeSound方法,输出狗的叫声。接着创建了一个猫对象cat,并设置了猫叫声的策略,再调用猫对象的makeSound方法,输出猫的叫声。

通过使用策略模式,可以根据不同的情况选择不同的策略,而不需要改变环境类的代码。策略模式将算法的变化独立于客户端,使代码更加灵活和可扩展。

http://www.yayakq.cn/news/824266/

相关文章:

  • 淘宝网站店铺请人做wordpress搜索调用
  • 安徽省新天源建设公司网站网站首页设计收费
  • 马云将来淘汰的十个行业网站建设网站建设销售合作合同范本
  • ae做模板下载网站软文广告
  • 网站如何接入支付宝国际新闻快报
  • h5和网站的区别seo百度推广
  • 怎么做婚介网站企业建网站作用
  • 建设公司网站需要准备什么俄罗斯网站设计
  • 设计网站大全国内深圳58同城网站建设
  • 网站建设进什么科目比特币做游戏币的网站
  • 传统pc网站代刷网站只做软件
  • 万网怎么做网站自己做网站练手
  • 西安做网站哪家好wordpress更改作者
  • 精品建设课程网站凤岗网站建设公司
  • 汕头建站模板源码男生最喜欢的浏览器推荐
  • 江苏省建设厅网站资质升级阿里云编辑建设好的网站
  • 母婴网站建设初衷双喜常州网站建设
  • 怎么做游戏平台网站30天网站建设实录光盘云盘
  • 英文网站如何做做网站好还是做安卓app好
  • 手机网站被禁止访问怎么打开想做一个自己的网站
  • 有什么网站建设比较好的公司my63777免费域名查询2024年
  • 网站建设海报图片自己做网站语言包怎么做
  • 为什么谷歌网站打不开开发公司工程部年终工作总结
  • 苏州网站建设模版莱芜警方网站官网
  • 网站蓝色绿色配色短视频营销案例分析
  • 梅州做网站公司服装网站开发项目计划书
  • 将网站保存怎么做企业网站东莞网站建设制作
  • 做网站时 404网页如何指向哪里有网站建设开发公司
  • 网站建设公司如何规避风险门户网站开发过程视频
  • 域名绑定空间后 一般多久能打开网站黑龙江建设银行交通违法网站