当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

C++对象设计描述

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

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

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


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

相关内容
赞助商链接