Java村旅游圣地(三)---浅谈设计模式之行为型模式

一、策略模式

Java村有许多导游,但不同的导游,他们去相应的目的地,路线又不尽相同,有的路线用时少但开支大,有的用时多但开支小。

二、观察者模式

Java村有很强大的安保意识,每个旅客进入Java村,其安全都会备受观注,一旦旅客发生什么事情,安保人员也是能第一个收到消息。

三、解释器模式

Java村的导游会各种各样的方言,老一辈的人都是不怎么说普通话的,这个时候导游就能派上很大的用场了,当旅客在游完过程中,需要买什么,要玩什么,仅要跟导游说即可,导游就可以把他的话解释给工作人员。

四、中介者模式

Java村的旅行社有一个很强大之处,就是可以帮需要组团旅行的旅客搭配出行,旅行社拥有需要搭配出行的所有旅客信息,然后每个旅客通过旅行社去匹配其他旅客的信息即可。

五、职责链模式

Java村想开发景区是要有一个过程的,可以是开发商提出申请交给村长,村长上报给政府获得批准,再将这一情况交给施工人员,让他们进行开发;也可以是村长想要开发景区,将请求上报给政府,获得批准,再去找开发商,让开发商去找施工人员,最后完成开发。每个岗位的职责都是层层推及,紧密相连。

六、迭代模式

Java村本来是自己管理景区物业的,但现在发展越来越好,不得不请专门的物业公司来帮忙管理,物业公司有权力对景区的一些设施进行增添或移除,并且对所有设施都一清二楚。

七、模板方法

Java村为了让所有景区实施统一的管理标准,定了一系列需要完成的工作,然后交个各个景区,各个景区的负责人得着手完成各项工作,完成过程可以不一样,但目标要是一样的!

八、备忘录模式

Java村的景区都追求完美,一直都在改善景区的设施摆放以及绿化建设,但管理员也同样会把改善前的景区情况记录下来;当觉得改善后,旅客的游玩反应没有改善前来的好的话,就会恢复到改善前的情况。

九、状态模式

Java村有一个独特的景区,白天和夜晚的景区完成是两个样,当在白天时,景区呈现白天的状态,当到了夜晚,景区会自动调整到夜晚的状态。

十、命令模式

Java村有一个集中的购票点,旅客可以在这个购票点购买到Java村的所有景区的门票。旅客仅需向工作人员下达各项“命令”,工作人员通过这些命令就可以让相应的景区工作人员将票送过来。

十一、访问者模式

Java村的景区有些地方是需要访问需可,比如施工地方,只接受施工人员访问,旅客不得前入,比如贵重物品摆设,只接受管理人员摆放清洗,旅客不得触碰。这里可以将施工人员,旅客,管理人员当成访问者,他们都只能访问到自己相应的地方。

十二、小结

本博文对java设计模式中的十一种行为型模式作了简单的情景分析,旨在加深对设计模式的印象。

如果有疑问或者对本博文有何看法或建议或有问题的,欢迎评论,恳请指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值