请教开发中小型软件的方法?

chenzhengxi001 2004-07-26 02:08:31
我一直想自己写几个实用的软件,一是学术研究用,二是提高自己的水平。
可总是因为这样那样的原因未能如愿。
我把我遇到的具体问题写在下面,望高手指点一二。
1,怎么写接口。象mysql这样的软件都有面向开发的接口,
也就是一些函数库,这些函数库与软件的源代码有何联系。
我以为只有简单的拷贝一部分源代码就行了,但是源代码何其复杂,
我只想在用户接口上实现一些简单的都必须调用源代码中大部分的库,
等把这个接口些好都相当如拷贝整个源代码了。不知那些大软件的api是
怎么写的。
2,如何组织源代码,怎样才有利于日后的维护扩展,是不是把软件的每个功能部分都分开在单个文件夹中,
还是就一个文件夹,还是把与每个对象相关的放在一个文件夹(软件是面向对象的)。
3,怎么面向对象,都说万事皆对象,我始终无法接受,我就写个数据库,
按理说就一个database类,我打破脑袋还能想出个table类,filed类的,但是
真正面向对象的软件到处都是class,究竟什么东西是对象,我要进行语法分析,
难道要定义一个语法类吗,估计也是的要不哪来那么多对象啊,类不多点的话,
这纯面向对象的软件还真没法写,源代码没法组织啊。敢问怎么找到这么多的类.
...全文
100 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingjingqiu 2004-07-26
  • 打赏
  • 举报
回复
还有,其实光看书也不能完全理解,自己做点例程,以数据而不是处理来划分模块,强迫自己用面向对象的方法思考就行了。
lingjingqiu 2004-07-26
  • 打赏
  • 举报
回复
面向对象只是一种设计思维模型。在某些中小工程中有时面向对象的确不如面向过程结构清晰。而且就算再“对象”的程序也有很多“过程”的时候
kaphoon 2004-07-26
  • 打赏
  • 举报
回复
1.根本不需要拷贝
一直要用mysql.dll
然后#include"mysql.h"就可以用了

2.一般用vss或者cvs

3.你还是多看看书吧

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧