摘要: 在对象间定义一种一对多的依赖关系,以便当某对象的状态改变时,与它存在依赖关系的所有对象都能收到通知并自动进行更新。 (摘自《游戏编程模式》) 我们很熟悉的MVC模式,其底层就是观察者模式。Java中的java.util.Observer和C#的event更是将观察者模式集成于语言层面中。 要如何理解 阅读全文
posted @ 2021-10-19 16:52 ZhuSenlin 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 使用共享模式以高效地支持大量的细粒度对象。 (摘自《游戏编程模式》) 该如何介绍共享模式呢?其实,“共享”一词就给出了答案。顾名思义,共享是指将一份作为共有部分供大多数运用。其实,我个人认为它的本质就是抽象化,即将一组对象的公共部分抽象起来并作为一个实例,这一实例将存储于所有对象中,供其使用。这样的 阅读全文
posted @ 2021-10-19 14:48 ZhuSenlin 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 将一个请求(request)封装成一个对象,从而允许你使用不同的请求、队列或日志将客户端参数化,同时支持请求操作的撤销与恢复。 命令就是一个对象化(实例化)的方法调用(A command is a reified method call)。 命令就是面向对象化的回调(Commands are an 阅读全文
posted @ 2021-10-19 13:26 ZhuSenlin 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 本笔记参考书籍《数据库系统概论(第五版)》王珊 萨师煊 编著 [TOC] 1. 总体内容梳理 关系模型的基本概念(原书第2章) 关系数据库标准语言SQL的语句和数据库安全性(原书第3章) 数据库安全(原书第四章) 数据库完整性(原书第5章) 2.关系数据库 2.1 数据结构和形式化定义 2.1.1 阅读全文
posted @ 2020-05-21 08:36 ZhuSenlin 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 写在前边:好久没来发学习笔记了。(这段时间状态是最差的状态,颓废得想撞墙,希望自己接下来能坚持) 开数据库的坑主要是因为研究生复试需要将数据库这一块知识捡回来。当然,更重要的也是为了巩固自己在这一方面的知识,为游戏开发扩充自己的武器库。 本笔记参考书籍《数据库系统概论(第五版)》王珊 萨师煊 编著 阅读全文
posted @ 2020-04-20 13:56 ZhuSenlin 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 一直以来使用Unity没有系统的使用 Unity Cursor 样式等的修改,其实也就几个变量和函数。现在做项目正好总结 CursorLockMode 枚举,赋值变量:Cursor.lockState CursorLockMode.None:无限制状态(相对与后面两个枚举量) CursorLockM 阅读全文
posted @ 2020-03-02 22:36 ZhuSenlin 阅读(2696) 评论(0) 推荐(0) 编辑
摘要: 【问题】 一个栈中元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序,只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。如何完成排序? 【分析】 利用栈访问的特性(FILO),将每一个数放在正确的位置,直到stack栈为空,最后将help一并压入stack栈中。 help 阅读全文
posted @ 2020-03-01 12:34 ZhuSenlin 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 【题目】 有猫狗类如下: 要求实现如下功能: add:方法将cat类或dog类的实例放入队列 pollAll : 将队列出队(按照队列的先后顺序) pollDog:将队列的dog类实例按照队列的先后顺序出队 pollCat:同理 isEmpty:队列是否为空 isDogEmpty:检查队列是否存在d 阅读全文
posted @ 2020-03-01 09:22 ZhuSenlin 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 【题目】 一个栈依次压入1,2,3,4,5;那么从栈顶到栈底分别为5,4,3,2,1.。将栈转置 【要求】 只能用递归函数来实现。 【分析】 该算法需要两个递归函数。分别是 getAndRemoveLastElement() 和 Reverse() |函数名|描述| | | | |getAndRem 阅读全文
posted @ 2020-02-29 18:19 ZhuSenlin 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 【题目】 编写一个类,用两个栈实现队列,支持队列的基本操作(enQueue、deQueue、peek) 【分析】 队列的访问规则是First In First Out;栈的访问规则是First In Last Out。 用栈来模拟队的访问规则,核心思想就是: 将入栈的顺序逆序,然后再出栈 根据上面的 阅读全文
posted @ 2020-02-29 10:46 ZhuSenlin 阅读(165) 评论(0) 推荐(0) 编辑