专业的JAVA编程教程与资源

网站首页 > java教程 正文

java设计模式——策略模式(java策略模式例子)

temp10 2024-09-30 00:30:07 java教程 204 ℃ 0 评论

有什么想法欢迎底下留言交流!


本次实现的是一个关于动物声音的demo

java设计模式——策略模式(java策略模式例子)

分析:动物的叫声各有千秋,有的汪汪叫,有的喵喵叫,还有的也可以呱呱叫,


用策略模式来实现,原理就是将其中变化的行为提取出来,将行为类组合。

再定义一个类放入行为接口。

原则就是,分离变化部分,封装接口,基于接口编程各种功能!


首先将动物,声音的变化提取出来,封装为一个接口

接下来就写具体动物具体的叫声,创建接口的实现类

首先是狗的叫声

鸭子


然后再创建一个类


测试


使用设计模式-策略模式

可以套用在上具有相同性质的部分,虽然增加了很多类的使用,但是可扩展性强,灵活性非常高!可以自由的切换。

多个类继承同一个接口,区分的也只是它们的行为!


如有不足,敬请指正!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表