设计问题:数据如何管理? 我有点搞不明白数据与应用程序的关系。一个应用程序,用一(“用一”关系)个窗口,这个很好理解。那么,一个应用程序到底是“有”数据,还是“用”数据呢?为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主啊,你问出这样的问题出来,我就想起中国的教育制度,我们的老师就爱这样出题的,但这样只会祸害了学生,误人子弟,我们要理解的是:程序是如何整体运作的,而不是片面的关注旁支末节,而且“数据”在你问题的定义本身也是不明确的,我又不想使用太概念化的文字来给出这个定义,只能说,你的程序从启动到运行结束的整个过程中,接触到的内容全部都是数据,这个包括很广:你读取的变量,你写入的文件,你显示的内容,你传送或接受的内容,你的程序本身,你发出的各种消息(例如你要关闭窗口时,发出的WM_CLOSE消息,你统计时形成的中间结果,等等都是数据。因此:你整个过程中,既在使用数据(读取或显示或写入或计算或传输或分析),又产生新数据(分析结果,计算结果,接收结果,保存当前状态...),所以,不同的程序其职能不同,也就无法细分,更没有必要去管他是“有”还是“用”,我们只管根据用户的需求写出符合其业务需要的程序出来即可。不钻牛角尖的话,每个比较适用的程序都有我上面说的过程,也就是会“有”也会“用”数据。就这么简单。 感谢你的回复!事情是这样的,我想一个应用程序如果有数据,那么它就应当负责数据的管理。具体到MFC中,就是APP是创建数据,还是创建数据的管理者。可能我提问有点不太准确,我对面向对象理解太浅。 这就要看你所说的“应用程序”是什么概念了。如果“应用程序”是一个软件,数据就是它的一个组成部分,可以说程序“有”数据;如果“应用程序”只是一个exe文件,数据是另一个文件,该文件可以被其它程序创建、修改或删除等,那么就可以说程序在“用”数据。 VC中如何在创建新的进城之后关闭当前进程 关于OPENGL的选择问题 在SDI中的消息怎样传递到对话框中。 运行时错误提示框是什么意思?? 请教::用Socket传输一个比较大的文件,如何传输? mscomm控件发送数据的一个问题,谢谢 如果用API函数直接编写打印预览,是不是很麻烦? 在SDK里,listview怎样插入一行? 请问如何实现窗口客户区全屏显示。类似解霸的全屏功能。 MATLAB图像处理 如何使用table变量? pcap_next_ex + messagebox
感谢你的回复!事情是这样的,我想一个应用程序如果有数据,那么它就应当负责数据的管理。
具体到MFC中,就是APP是创建数据,还是创建数据的管理者。
可能我提问有点不太准确,我对面向对象理解太浅。