上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 概述 描述 使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。如孙悟空猴毛分身、鸣人影之分身、剑光分化、无限剑制 原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节。 原型模式工作原理是:通过将一个原型对象传给那个要创建的对象,这个要创建的对 阅读全文
posted @ 2021-06-06 14:00 砥才人 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 概述 描述 将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。 命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 建造者模式将客户端与包含多个组成部分的复杂对象的创建过程分离,客户 阅读全文
posted @ 2021-06-06 00:35 砥才人 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 概述 描述 建造者模式,又称生成器模式。是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式将客户端与包含多个组成部分的复杂对象的创建过程分离,客户端无需知道复杂对象的内部组成与装配方式,主需要知道所需的建造者即可。类似工厂方法,但是建造者模式返回一个完整的复杂 阅读全文
posted @ 2021-06-05 16:19 砥才人 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 概述 描述 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例 抽象工厂中每个工厂可以创建多种产品(如苹果公司生产iPhone、iPad); 工厂方法每个工厂只能创建一种 三种工厂小结 假设有骷髅士兵、骷髅弓箭手、哥布林士兵、哥布林弓箭手四种怪物 简 阅读全文
posted @ 2021-06-05 11:25 砥才人 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 概述 描述 又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式,或者多态工厂(Polymorphic Factory)模式 工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确 阅读全文
posted @ 2021-06-03 23:33 砥才人 阅读(914) 评论(0) 推荐(1) 编辑
摘要: 概述 描述 又称为静态工厂方法 一般使用静态方法,根据参数的不同创建不同类的实例 套路 创建抽象产品类 ; 创建**具体产品类,**继承抽象产品类; 创建工厂类,通过静态方法根据传入不同参数从而创建不同具体产品类的实例; 使用场景 工厂类负责创建的对象比较少:由于创建的对象较少,不会造成工厂方法中的 阅读全文
posted @ 2021-06-03 22:42 砥才人 阅读(966) 评论(0) 推荐(1) 编辑
摘要: 定义 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 四人帮 GOF ( Gang of Four) 书籍《设计模式 - 可复用的面向对象软件元素》(《Design Patterns - Eleme 阅读全文
posted @ 2021-06-03 16:29 砥才人 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 概述 描述 保证一个类只有一个实例 提供一个访问该实例的全局节点,可以视为一个全局变量 仅在首次请求单例对象时对其进行初始化。 套路 将默认构造函数设为私有, 防止其他对象使用单例类的 new运算符。 新建一个静态构建方法作为构造函数。 使用场景 资源Manager,如 SoundManager、P 阅读全文
posted @ 2021-06-03 16:15 砥才人 阅读(3164) 评论(0) 推荐(0) 编辑
摘要: 概述 名词区分 Slate Slate 是完全自定义、与平台无关的UI框架 应用 可用于编辑器UI,编辑器的大部分界面都是使用 Slate 构建的 可做为游戏UI 可作为独立应用开发 只能 C++ 开发 可以调用 UMG,使用TakeWidget() HUD HUD通常只显示,不互动 可绘制文本、线 阅读全文
posted @ 2021-05-29 23:38 砥才人 阅读(3680) 评论(4) 推荐(0) 编辑
摘要: Tick的三种方式 包括 默认 Tick (Actor、Component、UMG) TimerManager 定时器 FTickableGameObject 可以写原生 Object 也可以继承UObject 使用 下面利用 AActor 直接实现三种 Tick class FTickableOb 阅读全文
posted @ 2021-05-28 13:53 砥才人 阅读(4147) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页