
设计模式
文章平均质量分 84
关于游戏开发中的设计模式的思考
haNshUanG9
热爱游戏
展开
-
C#设计模式之对象池模式Object Pool
本文仅在阐述对象池模式的思想,而非代码层面上的保姆级解释。请配合其他大佬的代码一起食用。PS:笔者为Unity程序员,部分方法为Unity中的方法1.为什么要引入对象池模式?在游戏开发中,我们经常会遇到以下场景:1.对象的大量创建和销毁,比如子弹。2.场景中存在大量相同物体的创建和销毁,导致性能下降。这两个场景本质上一回事,他们面对的问题就是:如何创建销毁物体且保持性能?———————————————————————————————————————————————————————在Uni.原创 2021-01-22 11:21:18 · 1490 阅读 · 0 评论 -
C#设计模式之工厂模式,抽象工厂
简单工厂,工厂方法,抽象工厂的进阶之路文章目录简单工厂,工厂方法,抽象工厂的进阶之路前言一、抛出问题1.我们为什么要使用简单工厂?2.简单工厂遇到了什么困难要让我们使用工厂模式?3.工厂模式遇到的困境,抽象工厂是如何解决的?4.抽象工厂的缺点二、回答问题1.我们为什么要使用简单工厂?简单工厂的优点和使用场景:2.简单工厂遇到了什么困难要让我们使用工厂模式?前言工厂方法和抽象工厂都是创建型设计模式,工厂模式在父类中提供一个创建对象的接口,允许子类决定实例化对象的类型。抽象工厂能创建一系列相关的对原创 2020-10-02 22:42:35 · 437 阅读 · 0 评论 -
C#设计模式之单例模式的一些思考和改进
单例模式文章目录单例模式前言一、抛出问题1.我们为什么要使用单例模式?2.为什么不用静态类来代替单例模式呢?3.多线程下如何让单例模式变得安全二、回答问题1.为什么要使用单例模式单例模式的优点和使用场景:2.为什么不用静态类来代替单例模式(1) 静态方法和非静态方法的区别(2) 为什么要有非静态方法(3)什么时候使用静态类,什么时候使用单例3.多线程下如何让单例模式变得安全(1)单线程下的单例模式(2)多线程下的改进三、总结前言单例是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个原创 2020-08-22 17:26:25 · 497 阅读 · 0 评论