上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 33 下一页
摘要: 多例模式是相对单例模式而言的。单例模式有且仅有一个实例,但是多例模式,顾问思义:允许存在有限个实例。 什么叫“有限个实例”? 就是说:有多少实例,我们是知道的,并不是不可以预知的, 如果一个类的构造函数是public 的,那么在任意地方都可以通过调用构造函数来创建实例,那么这样的实例是我们不能预知的 阅读全文
posted @ 2016-09-26 21:51 阿玛尼迪迪 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 引言 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗 阅读全文
posted @ 2016-09-25 18:58 阿玛尼迪迪 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。 对变量存储区域的说明:全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。 生存期可分为: 1、静态生存期:在程序开始前就已经存在并初始化完成,这个变量要等整个程序结束后才销毁; 2、动态生存期:程 阅读全文
posted @ 2016-09-25 17:26 阿玛尼迪迪 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 对象与对象之间的成员变量是相互独立的。要想共用数据,则需要使用静态成员和静态方法。 只要在类中声明静态成员变量,即使不定义对象,也可以为静态成员变量分配空间,进而可以使用静态成员变量。(因为静态成员变量在对象创建之前就已经被分配了内存空间) 静态成员变量虽然在类中,但它并不是随对象的建立而分配空间的 阅读全文
posted @ 2016-09-25 16:56 阿玛尼迪迪 阅读(38007) 评论(7) 推荐(16) 编辑
摘要: 代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下: provide a surrogate or placeholder for another object to control access to it.(为其它对象提供一种代理以控制对这个对象的访问。) 代理模式的UM 阅读全文
posted @ 2016-09-25 10:48 阿玛尼迪迪 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1、什么是策略模式? 策略模式,又叫算法簇模式,就是定义了不同的算法簇,并且之间可以互相替换,此模式算法的变化独立于使用算法的客户。 2、策略模式有什么好处? 策略模式的好处在于你可以动态改变对象的行为。 3、设计原则 设计原则是把一个类中经常改变或者将来改变的部分提取出来,作为一个接口(C++中可 阅读全文
posted @ 2016-09-23 21:46 阿玛尼迪迪 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/hackbuteer1/article/details/7475622 C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以 阅读全文
posted @ 2016-09-23 10:08 阿玛尼迪迪 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 旋转数组的特点: (1)旋转之后的数组实际上可以划分为两个排序的子数组,且前 阅读全文
posted @ 2016-09-21 17:05 阿玛尼迪迪 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能。 在上述队列的声明中可以看出,一个队列包含了两个栈stack1和stack2,因此这道题的意图是要求我们操作这两个“先进后出”的栈实现一 阅读全文
posted @ 2016-09-20 17:50 阿玛尼迪迪 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 我们知道,数组式计算机根据事先定义好的数组类型与长度自动为其分配一连续的存储单元,相同数组的位置和距离都是固定的,也就是说,任何一个数组元素的地址都可一个简单的公式计算出来,因此这种结构可以有效的对数组元素进行随机访问。但若对数组元素进行插入和删除操作,则会引起大量数据的移动,从而使简单的数据处理变 阅读全文
posted @ 2016-09-20 09:41 阿玛尼迪迪 阅读(383) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 33 下一页