import Cocoa

class UserInfoContex: NSObject {
    static let shared = UserInfoContex()
    private override init() {
    }
}

通过设置初始化方法为私有,可以有效保证单例是真正唯一的,避免外部对象通过访问init方法创建单例类的其他实例。