归档: 2021/8

dotnet中的克隆(Clone)

.net中的数据类型分为值类型和引用类型。 值类型包括:bool 、byte 、char 、decimal 、double 、enum 、float 、int 、long 、sbyte 、short 、struct 、uint 、ulong 、ushort 引用类型包括:class 、interface 、delegate 、object 、string 在进行数据赋值时,值类型会复制一份数据内容

设计模式-单例模式

单例模式(Singleton)的定义: 一个类只有一个实例,且该类能自行创建这个实例的一种模式。 单例模式的特点: 只有一个实例; 实例必须由单例类创建。 单例模式的优点: 保证内存中只有一个实例,避免重复创建造成的内存和性能开销 单例模式的缺点: 单例类没有接口,扩展性差; 单例模式不利于测试; 代码功能都在单例类中,开发时容易违背单一职责原则 代码示例: 12345