![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
倾恋你的美
Unity游戏开发...还喜欢一大堆技术...
展开
-
简单的观察者模式
本文代码使用的语言为C#,请使用别的语言的同学自行转换为自己习惯的语言 什么是观察者模式? 简单来说,就是一对多的通知,举个例子:在保卫城堡类的游戏中,如果城堡受到了攻击,就会通知 兵营:出兵, 城墙: 升级加固等等,这时的城堡就是被观察者,而负责做出相应反应的就是观察者。当被观察者状态发生改变的时候,通知观察者进行相应的改变,这就是观察者模式。 在设计的时候,为了降低观察者与被观察者...原创 2018-10-19 16:33:01 · 308 阅读 · 0 评论 -
浅谈单例模式
本文代码使用的语言为C#,请使用别的语言的同学自行转换为自己习惯的语言 谈到单例模式,首先要明确为什么要使用单例模式? 目的:保证一个类仅有一个实例对象,并且该对象全局共享 方法:构造私有化,属性或方法公开化 1、最简单的单例模式:饿汉式 由于在类被加载的时候就会创建类对象,所以叫做饿汉式 public class Singleton1 { //饿汉式单例 ...原创 2018-10-17 18:31:10 · 234 阅读 · 0 评论