飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1971|回复: 2

C++对象设计描述

[复制链接]
  • TA的每日心情
    开心
    2023-4-6 10:07
  • 签到天数: 23 天

    [LV.4]偶尔看看III

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

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

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


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

    该用户从未签到

    发表于 2007-11-29 23:20:57 | 显示全部楼层
    咋没人顶呢!偶来支持一下.
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-12-2 11:34:08 | 显示全部楼层
    在看多继承和虚拟继承了
    比较抽象
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表