![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 58
怪兽教授
这个作者很懒,什么都没留下…
展开
-
策略模式运用
什么是策略模式 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 简而言之,就是可以根据不同业务类型,去实现相对应的逻辑。有多种类似的场景需要处理的时候,可以避免N多的if…else…(不过也是需要看实际情况去运用)。 假如现在有一个业务场景:游戏活动中玩家每日签到,一周7天中完成签到的原创 2021-06-09 22:46:52 · 149 阅读 · 0 评论 -
监听者模式
监听者模式 在公司的项目中,框架代码设计当中用到了监听者模式。主要用于就是对于游戏活动当中,抽奖记录/排行榜的信息更新。例如现在游戏中开启着一个活动《幸运轮轮转》,策划要求做到功能:当玩家打开该活动的时候,假如有玩家抽到稀有奖励,需要动态更新到抽奖信息面板当中去,让正在参加活动的玩家能动态看到抽奖记录更新,类似于轮播的效果。所以的话,可以借助监听者模式进行开发。 监听者模式的核心就是让多个观察者对象同时监听某一个主题对象(中奖记录)。这个主题对象在状态变化时(有玩家抽到稀有奖励),会通知所有的观察者对象(正原创 2021-05-26 15:39:34 · 546 阅读 · 1 评论