设计模式
设计模式
酪子菌
这个作者很懒,什么都没留下…
展开
-
C#学习笔记——简单工厂模式、工厂模式、抽象工厂模式及其实现
假设我们要生产鼠标跟键盘创建鼠标抽象类public abstract class AbstractMouse { public abstract void Print(); }dell鼠标类public class DellMouse : AbstractMouse{ public override void Print() { Debug.Log("生产了一个Dell鼠标"); }}hp鼠标类public原创 2021-12-06 16:57:58 · 523 阅读 · 0 评论 -
C#学习笔记——观察者模式及实现
观察者模式,也称作发布/订阅模式观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象发生状态变化时,会通知所有观察者对象自动更新自己。这种模式通常被用来实现事件处理系统。特点:发布者 + 订阅者 = 观察者模式使用C#语言和Unity引擎演示:猫抓老鼠案例,需求:猫来了,老鼠逃走用普通类实现:public class Animal{ protected string Name; public Animal(string name) {原创 2021-12-03 14:57:39 · 2957 阅读 · 0 评论 -
C#学习笔记——单例模式及实现
单例模式单例模式就是一个类只能有一个实例,类只能在内部实例一次,然后提供这一实例,外部无法对这个类实例化。特点:只能有一个实例只能自己创建自己的唯一实例全局唯一使用C#语言和Unity引擎进行演示:public class MySingleton{ public MySingleton() { Debug.Log("构造函数执行"); }}public class Singleton : MonoBehaviour{ void原创 2021-12-03 13:40:56 · 3335 阅读 · 0 评论 -
C#学习笔记——适配器模式及其实现
假设问题:安卓和苹果充电线标准不一样,只有一根线时,怎么充不同型号设备解决:适配器模式代码实现:IOS数据线namespace Adapter{ public class IOSLine { public void IOSCharge() { Debug.Log("借助IOS充电充电中"); } }}Android数据线namespace Adapter{ public class原创 2021-12-08 21:55:56 · 1702 阅读 · 0 评论