说一说 单态设计模式,从应用较多讲 A a =A.Instance();A b= A.Instance(); 如果 a==b ,也就是说这两个对象相等,那末A就是单态的。 设计时只要把Instance方法设计成静态方法,实例化一个静态对象。也就是说A类不是静态的,但可以 private static A _instance; public static A Instance() { if (_instance == null) _instance = new A(); return _instance; }这样返回的可以理解为是一个静态对象,就不难理解其唯一性了。 至于应用的购物车上,还不了解。
设计时只要把Instance方法设计成静态方法,实例化一个静态对象。也就是说A类不是静态的,但可以
private static A _instance;
public static A Instance()
{
if (_instance == null)
_instance = new A();
return _instance;
}这样返回的可以理解为是一个静态对象,就不难理解其唯一性了。
至于应用的购物车上,还不了解。