设计模式
阿康不会敲代码
这个作者很懒,什么都没留下…
展开
-
C++有限状态机的实现
//待完善有限状态机是一个很常用的技术,在流程控制和游戏AI中都比较实用,因为状态机编程简单又很符合直觉。与有限状态机类似的是设计模式中的状态模式。本文是参考《Programming Game AI by Example》一、记得最开始工作时候也接触过有限状态机,当时是一个长长的用switch写成的状态机,理解它的时候真的很困难。所以现在使用一套内置规则到状态内部去,来控制状态的转换。现在就来制作一个有限状态机。作为一个关于使用状态机创建一个智能体的实际案例,我们先模拟这样一个场景。是作为一个简原创 2022-07-07 17:32:51 · 2713 阅读 · 0 评论 -
适配器模式 完成vector和list 到 stack和queue的封装
todo: 代码弄丢了 等补原创 2022-06-27 16:31:56 · 108 阅读 · 0 评论 -
单一职责原则 实现贪吃蛇代码的封装
单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。一个c语言的贪吃蛇代码 如何使用单一职责原则封装成c++面向对象呢原创 2022-06-27 11:10:00 · 448 阅读 · 1 评论 -
策略模式解决商店打折问题
策略模式解决商店打折问题原创 2022-06-27 10:45:12 · 238 阅读 · 0 评论 -
简单工厂模式实现计算器
使用简单工厂模式完成计算器的设置原创 2022-06-26 12:10:53 · 214 阅读 · 0 评论