2017年9月6日

【Unity与23种设计模式】解释器模式(Interpreter)

摘要: GoF中定义: “定义一个程序设计语言所需要的语句,并提供解释来解析(执行)该语言。” 传统上,执行程序代码通常通过两种方式 第一种:编译程序 第二种:解释器 常见的使用解释器的程序设计语言 包含流行与网页设计领域中的脚本语言 如JavaScript、PHP、Ruby等 这些程序代码经过一般文本编辑 阅读全文

posted @ 2017-09-06 17:23 Lumious 阅读(485) 评论(0) 推荐(0) 编辑

【Unity与23种设计模式】原型模式(Prototype)

摘要: GoF中定义: “使用原型对象来产生指定类的对象,所以产生对象时,是使用复制原型对象来完成。” Unity中 开发者可以组装游戏对象 它可以包括复杂的组件 组装好了之后,就可以将其存储为Prefab类型的Unity Asset资源 程序代码中使用的实例化方法(GameObject.Instance) 阅读全文

posted @ 2017-09-06 14:32 Lumious 阅读(853) 评论(0) 推荐(0) 编辑

【Unity与23种设计模式】迭代器模式(Iterator)

摘要: GoF中定义: “在不知道集合内部细节的情况下,提供一个按序方法存取一个对象集合体的每一个单元。” 迭代器模式由于经常使用到 已经被现代程序设计语言纳为标准语句或收录到标准函数库中 在C#中,经常使用泛型存储对象 当想按序存取这些泛型容器时,都会使用C#的foreach语句 foreach语句就是一 阅读全文

posted @ 2017-09-06 08:58 Lumious 阅读(818) 评论(0) 推荐(0) 编辑

导航