日志文章

2007年08月22日 20:27:03

数据结构C++描述--对象设计

    我现在真像刚出生的婴儿,走一步学一步,举步艰难。



1、软件设计概念
软件开发生命周期:计算机行业发展出的软件工程理论 ,控制软件系统的设计与实现,总结出来的开发模型。基本上包括以下几个阶段:
需求:客户需要软件系统解决问题,计算机业的咨询者进行项目的可行性研究。
分析:系统分析员分析系统需求,并创建系统的功能定义,其中包括一系列的需求和特定要求。
设计:软件工程师将功能定义转换成系统的抽象模型。工程师标示出系统组件,并开发实现算法。
实现:程序员使用设计规范和语言的功能,来为不同的系统组件编写代码。
测试:负责设计、实现的程序人员进行检查。以确定程序解决的问题正是客户需要的,而且正确的解决了该问题,测试过程寻找并确定逻辑错误和运行错误。
//我的毕设现在还是设计阶段,不过老师放出话来,可以一边编码一边文档,晕了,又成了纸上谈
//兵。


2、处理运行时的错误
终止程序:在简单的错误处理策略中,认为错误是致命的,并立即终止程序。原来用c语言时就频繁的使用着exit()。
设置标志:这个策略假设调用语句会监测函数返回值,采取更正措施或终止程序。刚用c不久就学会这么办了,而且大家都是这么干的。c里似乎没有更多的选择。
异常处理:报告错误信息最灵活的方式是使用C++ 的异常处理。我用的还不熟练,但大家都说好。


3、对象复合
对象复合是指:一个类包括一个或多个数据成员,而数据成员是类对象的情况。复合包含的类称为供应类,包含复合对象的类称为客户类。
//自己没怎么设计过,不过看起来易用不难,值得学习。


4、运算符重载
对于基本类型的数字和字符变量,可以用==和<等来比较,重载的目的在于,可以使这些运算符用于程序员自己定义的类对象中。这远比用函数来实现的比较等操作方便了许多。
//一直感觉规则太多,用不习惯,期望明天会更好。

Tags: 对象设计  

类别: C++学习 |  评论(1) |  浏览(4584) |  收藏
1楼 [匿名]小六 2007年08月24日 15:12:07 Says:
Blog更新的好及时啊,真是个勤快的孩子,哈哈!
发表评论