单例模式单作用:
可以保证在程序运行过程中,一个类只有一个实例,而且该实例易于供外界访问。从而方便地控制了实例的个数,并节约了系统资源。
单例模式单使用场景
在整个应用程序中,共享一部分资源(这部分资源只需要创建初始化1次),一般用于工具类。
例如:登陆控制器,网络请求,音乐播放器等等
单例模式的优缺点:
优点:
单例模式可以保证在系统中一个类只有一个实例而且该实例易于外界访问
方便的控制实例个数,节约系统资源。
缺点
单例对象一旦建立,对象指针是保存在静态区的。单例对象在堆中分配的内容存空间,会在应用程序终止后才会被释放
单例无法继承,因此很难进行类的扩展
网友评论