单例的数学概念是一个只包含一个单一数字的数集。软件工程师和程序员已经将这个概念翻译成一种称为单例模式的东西,一种特定的信息集,它只被各种程序访问一次,并且总是包含同一组指令或信息。单例模式在诸如Java这样的编...
单例的数学概念是一个只包含一个单一数字的数集。软件工程师和程序员已经将这个概念翻译成一种称为单例模式的东西,一种特定的信息集,它只被各种程序访问一次,并且总是包含同一组指令或信息。单例模式在诸如Java这样的编程语言中被用来定义一个全局变量,在整个系统中使用的一段信息,它保持不变,只需定义一次而不是多次。在大多数程序设计语言中,人控制计算机,在程序可以运行之前,它需要有关其环境的附加信息。大多数与程序有关的信息都包含在其中它自己的程序代码;然而,一个程序通常也需要一些有关事物的可变信息,例如它正在运行的操作系统的版本、正在运行它的硬件,以及其他不是程序本身独有的特定信息一种独立的程序设计代码,通常包含在与程序分离的文件中,以便可以同时供许多不同的程序使用。如果一种程序设计语言不使用单例模式,则每个需要对象所含信息的程序通过用一组参数打开对象来访问它它指定程序需要的对象中的信息。因此,每次不同的程序打开对象时,都会在计算机内存中创建对象的不同实例。对象的每个实例可以包含不同的信息,具体取决于打开它的每个程序的具体需要如果一个程序没有从一个单独的对象中搜索所有的信息,那么当它开始使用一个单独的对象时,它就不需要从一个单独的对象中搜索所有的信息对象已经打开,它只是读取对象中的信息并继续。这样,使用单例模式的对象所包含的信息总是相同的,因此,不需要同时打开多个不同版本的对象,这样既节省了计算机内存的空间,又可以提高速度,因为其他程序可以访问这些信息,而不必花时间创建对象的新版本
-
发表于 2020-08-06 19:45
- 阅读 ( 881 )
- 分类:电脑网络