摘要:
引言 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗 阅读全文
摘要:
变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。 对变量存储区域的说明:全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。 生存期可分为: 1、静态生存期:在程序开始前就已经存在并初始化完成,这个变量要等整个程序结束后才销毁; 2、动态生存期:程 阅读全文
摘要:
对象与对象之间的成员变量是相互独立的。要想共用数据,则需要使用静态成员和静态方法。 只要在类中声明静态成员变量,即使不定义对象,也可以为静态成员变量分配空间,进而可以使用静态成员变量。(因为静态成员变量在对象创建之前就已经被分配了内存空间) 静态成员变量虽然在类中,但它并不是随对象的建立而分配空间的 阅读全文
摘要:
代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下: provide a surrogate or placeholder for another object to control access to it.(为其它对象提供一种代理以控制对这个对象的访问。) 代理模式的UM 阅读全文