提出问题:
为什么使用单例模式?
对于系统中的某些类来说,只有一个实例很重要,例如,1、一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;2、在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗口,如果这些窗口显示的内容完全一致,则是重复对象,浪费内存资源;如果这些窗口显示的内容不一致,则意味着在某一瞬间系统有多个状态,与实际不符,也会给用户带来误解,不知道哪一个才是真实的状态,因此任务窗口必须唯一;3、我们在链接数据库的时候,在整个系统中,即使我们已经封装好一个对数据库的链接的类,但是如果有好多地方都要进行数据库的链接和操作,分别实例化这个类,那么将会产生大量的数据操作,每次都要new操作,但是每次new都会消耗大量的内存资源和系统资源,而且每次打开和关闭数据库连接都 是对数据库的一种极大考验和浪费。对于系统中的某些类来说,只有一个实例很重要,例如,1、一个系统中可以