![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
汐客SeaKr
这个作者很懒,什么都没留下…
展开
-
Dirty脏标记模式
游戏编程模式-脏标记模式https://www.cnblogs.com/xin-lover/p/11973837.html转载 2020-06-29 15:59:09 · 951 阅读 · 0 评论 -
单例模式 - c++
#include <iostream>using namespace std; class Singleton{private: static Singleton* st; //static Singleton* st = NULL; //错误 Singleton(){}public: static Singleton* getInstance() ...原创 2020-02-13 11:39:40 · 98 阅读 · 0 评论 -
设计模式 - 状态机编程fsm
序言介绍有限状态机(finite state machine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,FSM是一种逻辑单元内部的一种高效编程方法。使得程序逻辑清晰易懂。用处:各种通信协议发送方和接受方传递数据对消息处理,游戏AI等都有应用场景。主要分为两种实现方法:一、if,switch条件语句实现这是看到问题后最直观的解决办法。这种方法实现...原创 2019-12-02 15:48:12 · 960 阅读 · 0 评论 -
设计模式 - 状态模式
状态模式在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。介绍意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为...原创 2019-11-29 14:57:49 · 279 阅读 · 0 评论 -
设计模式之监听模式(观察者模式与监听模式区别)
一,类的四大基本关系:a.关联关系:如A类调用B类。b.继承关系:如A类是B类的父类。c.聚合关系:如装橘子的箱子,箱子是否存在与里面装没装橘子没有任何关系,也就是说橘子不会影响箱子的存在。d.组合关系:如一个小组,小组是否存在与小组中是否有组员是息息相关的,如果没有组员,小组就不存在了。监听器模式:事件源经过事件的封装传给监听器,当事件源触发事件后,监听器接收到事件对...转载 2019-11-28 16:32:22 · 963 阅读 · 2 评论