抽象工厂模式
# 抽象工厂模式 属于创建型模式。 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 缺点:难以扩展 适用性: 一个系统要独立于它的产品的创建、组合和表示时(创建与表示分离) 一个系统要由多个产品系列中的一个来配置时(在多个系列中选择一个系列) 当你要强调一系列相关的产品对象的设计以便进行联合使用时(同系列中有多种产品) 当你提供一个产品类库,而只想显示它们的接口而不是实现时(客户端依赖抽象) # 类图 数据的储存分为客户端和服务端 需要储存的数据的类型有很多(本文以 User 和 Character 为例) # 代码 # 用于数据储存的类 namespace...
more....meta文件
# .meta 文件 .meta 文件是 Unity 引擎中用于存储关于其他文件的元数据的文件。每个 .meta 文件都与一个特定的文件关联并拥有与之相同的命名,它保存了有关该文件的各种信息,包括但不限于以下内容: fileFormatVersion: 文件的格式版本号。 guid: 资源的唯一标识符(Globally Unique Identifier)。 timeCreated /timeModified: 文件的创建时间和修改时间。 userName /lastModifiedInspector: Unity 用户的用户名、上一次修改资源的检查器类型。 licenseType:...
more...代理模式
# 代理模式 属于结构型模式。 代理模式为其他对象提供一种代理以控制对这个对象的访问。 按职责来划分,通常有以下使用场景: 远程代理 虚拟代理 Copy-on-Write 代理 保护(Protect or Access)代理 Cache 代理 防火墙(Firewall)代理 同步化(Synchronization)代理 智能引用(Smart Reference)代理。 # 类图 创建接口,由具体的类实现接口 创建代理类,实现接口 # 代码 # 接口 namespace StructuralPattern_ProxyPattern{ public interface...
more...