接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。9.1抽象类和抽象方法如果我们的基类只是希望它被继承从而通过它的接口操作导出类,它本身创建对象没有什么意义,那么我们可以把这个基类设计为抽象类。把在基类中不好实现的方法标记为abstract。这样做可以使类的抽象性更加明确。9.2接口i...
分类:
编程语言 时间:
2015-09-16 20:00:27
阅读次数:
177
1. 单例设计模式(Singleton)* 保证某个类创建出来的对象永远只有一个2. 作用* 节省内存开销。* 如果有些数据,整个程序中都用得上,只需要使用同一份资源(保证大家访问的数据是相同一致的)* 一般来说工具类设计为单例模式合适3. 实现* MRC* ARCSoundTool.h1 #imp...
分类:
其他好文 时间:
2015-09-14 11:56:18
阅读次数:
125
JDK文档描述Callable:public interface Callable返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。 Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返...
分类:
编程语言 时间:
2015-09-10 22:42:14
阅读次数:
286
一、实验目的:1、根据学生老师之间的关联关系,利用继承性和派生类,设计若干自定义类;1、掌握类的成员成员、静态成员和虚函数;2、定义和调用用户函数PrintInfo(Person&ob),体会虚函数的特性。实现一个win32控制台的应用程序,可以对学校人员的信息输入和显示。 1 #include ....
分类:
其他好文 时间:
2015-09-08 09:40:41
阅读次数:
177
1. 设计模式分类。 设计模式在粒度和抽象层次上各不同,以有效的方式组织起来便于对各族相关的模式进行引用,同时也便于发现新的设计模式。 分类原则: (1) 目的准则: 根据模式是用来完成什么工作的来划分。 创建型: 与对象的创建相关。 结构型: 处理类和对象的组合。 ...
分类:
其他好文 时间:
2015-08-28 19:35:42
阅读次数:
157
刚学习了自定义view,就按照极客学院的教程做了粒子雨效果,主要用到绘画线条和多线程,其中的抽象类设计方法值得学习,1.baseview主要是设定雨滴要实现的动作,只是先设定,也就是抽象方法,在子类中实现其方法
2.Rainitems封装雨滴类
3.Rainitems对雨滴集合创建到面板中,显示出来,具体实现就是在这个类中一.baseview封装类,子类继承后实现方法即可public abstr...
分类:
移动开发 时间:
2015-08-21 23:25:37
阅读次数:
236
本来想着用一个抽象的用户控件类把公共功能提取出来,这样能方便使用继承于它的控件,但发觉继承控件是无法使用设计器的,可见VS设计器会对控件进行构造,而抽象类是无法实例化的。原来的基类设计以下:publicpartialclassOneDataBaseUC:UserControl
{
publicOneDataBaseUC()
{..
分类:
其他好文 时间:
2015-08-19 17:37:38
阅读次数:
133
java程序设计的基本原则和类设计的基本敬经验...
分类:
编程语言 时间:
2015-08-19 16:51:20
阅读次数:
132
前文分析了一个类的头文件定义。从头文件定义中可以看出类的一个大致功能,可以分析该类的设计是否合理。其它还可以观察到编码规范、函数参数、返回值等类型的合理性。在类的设计中,一定要充分明确类的职责,不是此类职责范围内的事,不要随意让这个类来处理,保持类的独立性,降低耦合度,这点非常的重要。很多新人对如何设计类很模糊,很多情况下,类设计不合理,这需要逐步的积累经验,提高自己。 今天对函数体进行...
分类:
其他好文 时间:
2015-08-19 11:23:22
阅读次数:
100
1多人贪吃蛇项目描述
1.1功能描述
实现多人对战贪吃蛇,具体实现功能:A.可以选择游戏人数,最多设置4人同时游戏;B.显示玩家得到的分数;C.可以设置游戏的速度;D.能实现最高分的记录
1.2所需技术
1.在对话框中创建窗口;2.双缓冲绘图;3.蛇身移动处理;4.碰撞检测;5.Ini文件操作
2多人贪吃蛇运行流程
3多人贪吃蛇详细设计
3.1贪吃蛇个体类设计...
分类:
编程语言 时间:
2015-08-16 18:27:56
阅读次数:
222