摘要:
一、是什么 1. 定义: 封装了基于状态的行为,并使用委托在行为之间切换 2. 好处: 通过将每个状态封装到类中,将以后需要做的任何改变局部化 3. 缺点: 使用状态类通常会导致设计类的数量大量增加 4. 类图如上,和策略模式的类图相同,目的不同,策略是为了封装互换的行为,用委托来解耦,状态模式的目 阅读全文
摘要:
一、是什么 确保一个类只有一个实例,并提供一个全局访问点 一般分类两大类: 饿汉模式、懒汉模式 使用: 以前在线白鹭H5游戏时,因为有很多的场景类, 而每个场景类不需要创建很多遍, 所以使用单例模式 二、示例 1. 饿汉模式 用空间换时间,默认就创建实例,所以没有线程安全问题 2. 懒汉模式 现在不 阅读全文