首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

漫画:星球入侵之策略模式

比基盗星球还有2万公里将要到达我星球入侵。。。

此时的why星球

策略模式:定义一些算法族,分别封装,让他们可以相互替换,此模式让算法的变化独立于使用算法的客户。该设计模式属于行为型模式。

策略模式UML图:

tips :

策略模式优点:满足开闭原则,当新增策略时,只需要新增策略实现类,方便扩展,避免大量的if..else。

策略模式缺点:客户端需要知道所有的策略实现类,如果策略比较多的时候,类的数量也会比较多。

当然策略模式的应用不止是举栗的这些,如果大家希望看些源码解析的文章,后面给大家安排上,欢迎大家来看我文章,希望大家喜欢,有更好的想法或者意见可以加:thinkertoone,下期再见。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191127A0EMM100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券