![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
酪子菌
这个作者很懒,什么都没留下…
展开
-
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 · 538 阅读 · 0 评论 -
C#学习笔记——观察者模式及实现
观察者模式,也称作发布/订阅模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象发生状态变化时,会通知所有观察者对象自动更新自己。这种模式通常被用来实现事件处理系统。 特点:发布者 + 订阅者 = 观察者模式 使用C#语言和Unity引擎演示:猫抓老鼠案例,需求:猫来了,老鼠逃走 用普通类实现: public class Animal { protected string Name; public Animal(string name) {原创 2021-12-03 14:57:39 · 2976 阅读 · 0 评论 -
C#学习笔记——单例模式及实现
单例模式 单例模式就是一个类只能有一个实例,类只能在内部实例一次,然后提供这一实例,外部无法对这个类实例化。 特点: 只能有一个实例 只能自己创建自己的唯一实例 全局唯一 使用C#语言和Unity引擎进行演示: public class MySingleton { public MySingleton() { Debug.Log("构造函数执行"); } } public class Singleton : MonoBehaviour { void原创 2021-12-03 13:40:56 · 3344 阅读 · 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 · 1715 阅读 · 0 评论