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