单例模式:整个项目只存在一个对象实例.

public class Single
{
private static Single _single = null;
private static object lockObject = new object();
private Single()
{
}
public static Single CreateInstance()
{
if (_single == null)
{
lock (lockObject)
{
if (_single == null)
{
_single = new Single();
}
}
}
return _single;
}
}如果是多线程则需要用到Lock和外层多加一层If
享元模式:可以是整个项目共用一个对象实例,也可以按需要创造不同的实例.
public static class MemberLevelConfig
{
public static Dictionary MemberDictionary = new Dictionary()
{
{MemberLevel.Normal,new NormalUser() },
{MemberLevel.Silver,new SilverUser() },
{MemberLevel.Gold,new GoldUser() },
{MemberLevel.Diamond,new DiamondUser() },
};
} 创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。