车斌的博客

专注,重复10遍


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

游戏实现中的设计模式

发表于 2019-08-05 | 更新于 2020-01-23 | 分类于 Unity
本文字数: 7.3k | 阅读时长 ≈ 7 分钟

思考并回答以下问题:

  • 为什么要学习设计模式?开发框架的时候会用到设计模式吗?
  • 什么是单一职责原则?
  • 很多设计模式都是基于开闭原则怎么理解?
  • 什么是里氏替换原则?作为返回值,作为参数,产生对象怎么理解?
  • 类的组合都是怎么组合?A类作为B类的方法的参数传进返回,然后B类的接口也作为A类的某个方法的参数,两个类及其父类,接口,抽象类互为方法参数传来传去。A类作为B类的属性成员。怎么理解这段话?
  • 设计模式分成哪3大类?每类各举一个设计模式的例子。
  • 秘诀是不断地进行类重构,封装新类再组合怎么理解?
  • 开发底层类的首要原则是上线后不能再修改这个类的代码怎么理解?
  • 汽车与汽车的引擎违反了依赖倒置怎么理解?位于高层的个人计算机中定义了USB接口符合这条原则怎么理解?
  • 在具体实现上,这个接口可能是以一个类的变量或对象引用来表示的,怎么理解?
  • 接口隔离原则怎么理解?如何实现?
  • 增加这个类被不同项目共享的可能性要怎么做?
  • 在闹钟的类定义中,声明一个类型为时钟类的“类成员”,那么就可以减少不必要的方法出现在闹钟接口上,这是少用继承多用组合原则,怎么理解?
阅读全文 »

C#遍历指定文件夹下的所有文件和所有子目录

发表于 2019-08-03 | 更新于 2019-08-05
本文字数: 3.1k | 阅读时长 ≈ 3 分钟

思考并回答以下问题:

  • 如何获得子目录?
  • 如何获得目录下的文件?
  • 怎么把结果写入txt?
  • 递归怎么使用?
阅读全文 »

FSM有限状态机在游戏中的运用

发表于 2019-08-01 | 更新于 2019-09-06 | 分类于 Unity
本文字数: 7.2k | 阅读时长 ≈ 7 分钟

思考并回答以下问题:

阅读全文 »

游戏开发经验分享

发表于 2019-08-01 | 更新于 2019-08-05 | 分类于 Unity
本文字数: 34k | 阅读时长 ≈ 31 分钟

思考并回答以下问题:

阅读全文 »

Unity的C#知识点之Default的三种常用法实例

发表于 2019-08-01 | 更新于 2019-08-05
本文字数: 0 | 阅读时长 ≈ 1 分钟

Unity中的泛型单例的使用

发表于 2019-08-01 | 更新于 2019-08-28
本文字数: 2k | 阅读时长 ≈ 2 分钟

思考并回答以下问题:

阅读全文 »

算法之树形结构

发表于 2019-08-01 | 更新于 2019-08-05
本文字数: 6k | 阅读时长 ≈ 5 分钟

思考并回答以下问题:

阅读全文 »

快速排序的递归和非递归实现

发表于 2019-08-01 | 更新于 2019-08-05
本文字数: 2.6k | 阅读时长 ≈ 2 分钟

思考并回答以下问题:

阅读全文 »

Unity之对象池(单例对象池和泛型对象池)

发表于 2019-08-01 | 更新于 2019-08-05
本文字数: 4k | 阅读时长 ≈ 4 分钟

思考并回答以下问题:

阅读全文 »

第11章-泛型

发表于 2019-08-01 | 更新于 2019-08-28 | 分类于 C#
本文字数: 8.5k | 阅读时长 ≈ 8 分钟

思考并回答以下问题:

  • 泛型可以促进算法的重用怎么理解?
  • 为什么可以使用Stack类型的集合来实现多次撤销(undo)操作?
阅读全文 »
1…343536…48
Chebin

Chebin

记录自己的学习过程
472 日志
14 分类
68 标签
近期文章
  • Laravel Database-Eloquent Model源码分析(下)
  • Laravel Database-Eloquent Model源码分析(上)
  • 第11章 接下来如何做
  • 第10章 K最近邻算法
  • 第9章 动态规划
© 2018 – 2020 Chebin | 站点总字数: 5m | 站点阅读时长 ≈ 76:11
由 Hexo 强力驱动
|
主题 – NexT.Pisces
0%