杜撰23种设计模式--策略模式

策略模式

首先有一个策略接口,三种不同的策略实现接口并重写方法。

加减乘三种不同的策略。 

 

用来配置策略的上下文类,这个类是关键。

1.首先他通过构造方法,把实现了Strategy接口的类,利用多态思想返回统一对象。

然后通过公共的上下文方法,调用Strategy的接口方法实现两个数之间的计算。

 

 最终在main方法中的使用:

 先创建context,然后调用context的上下文方法实现策略。在创建context的时候需要把具体的实例丢给context让其去执行对应的行为。

策略模式是行为型模式,他需要我们传入不同的策略,然后展现出不同的Context接口方法展现出来的效果。

 

posted @   NobodyHero  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
历史上的今天:
2022-10-22 近期计划
点击右上角即可分享
微信分享提示