![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
少侠Smile丶
游戏开发攻城狮知识记录手册
展开
-
设计模式系列之状态模式(分装状态)
设计模式分为:创建型,结构型和行为型三种设计模式;目录状态模式干货知识点状态模式的结构图:状态模式案例1:游戏角色AI状态切换状态模式案例2:水池开放状态和关闭状态的切换状态模式干货知识点1、状态模式属于行为型设计模式。2、状态模式(State):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。3、解决内容:状态模式主要解决的是当控制一个对象状态转换的条件表达式过...原创 2020-05-03 08:38:55 · 273 阅读 · 0 评论 -
设计模式系列之策略模式(分装策略)
策略模式的结构图如下:1、一个策略基类,多个不同实现。2、一个上下文。策略模式简单案例1:场景:游戏战斗,有些要在客户端战斗,有些要在服务器战斗,那么就定义一个战斗逻辑的基类。再分别实现一个客户端的策略,一个战斗服的策略(还有其他的策略等等)。对应上下文就是在初始化的时候传入一个战斗的类型类就可。不需要知道具体的策略,只要知道策略的框架,执行就可以。将策略分装。#region 策略模...原创 2020-05-02 21:49:42 · 265 阅读 · 0 评论