社区
新手乐园
帖子详情
请教软件设计前辈,100分不知道够不够
jyg8888
2004-12-23 09:40:29
我们学校要求我们设计一个电话管理系统
实现必须始终贯彻面向对象的设计理念
基本要求:
数据添加
数据删除
数据修改
数据查询
数据浏览
数据排序
等...(可以自己添加些功能)
虽然这的确算不上什么真正的软件,但我却很重视,因为自己对面向过程的编程已经有比较明确的设计思路,现在学C++学的是面向对象,对于C++语法我掌握的也不错,但是对面向对象的设计理念却十分模糊,所以想请各位前辈能有空帮我设计一下,也让我能一窥面向对象设计的思想,谢谢
...全文
127
12
打赏
收藏
请教软件设计前辈,100分不知道够不够
我们学校要求我们设计一个电话管理系统 实现必须始终贯彻面向对象的设计理念 基本要求: 数据添加 数据删除 数据修改 数据查询 数据浏览 数据排序 等...(可以自己添加些功能) 虽然这的确算不上什么真正的软件,但我却很重视,因为自己对面向过程的编程已经有比较明确的设计思路,现在学C++学的是面向对象,对于C++语法我掌握的也不错,但是对面向对象的设计理念却十分模糊,所以想请各位前辈能有空帮我设计一下,也让我能一窥面向对象设计的思想,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
greenteanet
2004-12-24
打赏
举报
回复
回答:jyg8888 (鸟哥) ,你要学面向对象设计的思想,我老师曾经给我介绍多一本书,是面向对象与传统软件工程,机械工业出版社的,里面的例子是教你怎么样去分析一个项目的,你可以参考一下,不知道对你有没有用.我也是刚刚学这方面的东西的,我不是高手.
greenteanet
2004-12-24
打赏
举报
回复
回答: huanghu518(166) 你可以在小类论坛的右上角找到"提问",这样子你就可以在小类里面进行提问拉,但是你要确定你的问题属于那一类的,是C还是C++的,你在提问前最好搜索一下有没有类似的问题已经回答过,这样子能够节省你的分数也能节省大家的时间.
zhgh112535
2004-12-24
打赏
举报
回复
学习中
BluntBlade
2004-12-24
打赏
举报
回复
作业帖。阅。
sunvin
2004-12-24
打赏
举报
回复
基本要求:
数据添加
数据删除
数据修改
数据查询
数据浏览
数据排序
一般就是类的成员函数而已,软件工程看得最好的是北大的课件了
goodluckyxl
2004-12-24
打赏
举报
回复
这个用面向对象来实现主要还是在于封装成员和功能
独立的一系列类型的对象保持相对独立完整的性能
单独的对象几乎体现不出来
就象你的这个设计
电话管理系统:
设计一个电话薄类
{ char* name, char* address, int QQnumber...
public:
电话薄类( const char* name,...):()...
void SetName(const char*);
void SetAddress(const char*) ;
....
};
单独类对一类对象抽象,而不要企图对所有对象集合进行操作
否则面向对象变成面向对象集合等于 方法 + 成员
无法进行更深层的挖掘。 集合处理专门数据结构的类统一存放处理
r_swordsman
2004-12-24
打赏
举报
回复
面向对象~~~就是所有操作都是基于对象的~~不像C是基于函数的~~~
100分够不够啊???给我一个人就足够了~~~给大家分就少了那么一点点~~~ 呵呵~~
xuzheng318
2004-12-24
打赏
举报
回复
是呀,面向对象只是一种思想
yjh1982
2004-12-24
打赏
举报
回复
面向对象是一种思想而已.表现在设计上是指尽量把功能封装在class中.
尽量使每个class依赖性减到最小
lw1a2
2004-12-24
打赏
举报
回复
C++并非是完全面向对象的语言,有许多面向过程的内容
jyg8888
2004-12-24
打赏
举报
回复
谢谢
不过我倒是想先写个这样的小程序体会一下面向对象的思想,你说的那本书我也有在看,感觉的确不错
huanghu518
2004-12-23
打赏
举报
回复
你们好啊,我第一次登陆这个论坛觉的不错,
我前天才学C,我想问问,到底怎么才能发帖子呀!
我找没找到
我刚学C,有很多困难请你们多多帮助
加我QQ好吗69285114
告诉我怎么发帖子呀!
软件观念革命:交互设计精髓_交互的学习与应用指南
原标题:交互的学习与应用指南编辑导语:交互设计就是互联网产品与用户之间的一个交流,交互设计是比较了解和靠近用户体验的,以用户为中心对交互过程进行研究和设计;本文作者
分
享了关于交互的学习和应用指南,我们一起来了解一下。千万不要以为培训班的老师传你几年的功力就真的够使了,
知道
跟理解是两个阶段,交互设计还得实践出真知。身边有些朋友想要学习交互设计,又怕平时工作琐碎学不好,问到我该如何学习和开展交互设计工...
从平面设计转行软件测试,喜提11K+13薪,回头看看我很幸运
我是2020年数字媒体技术专业毕业的,转行软件测试之前做的是平面设计。毕业的时候,我并不
知道
有软件测试这个工作,是我的大学室友,去年转行到了软件测试,现在发展得挺好的。 我自己是因为今年刚辞职,本来计划着先找一个文职类的工作去上班,然后再去考编。但找了一段时间的工作,很不理想。后面,和朋友去吃饭的时候,大家就聊到了软件测试,觉得还不错,于是我开始准备转行做测试。...
2024Android开发架构思考及经验总结,997页手淘Android面试真题解析火爆全网
对于架构的定义,业界都各有看法,也曾微信私信
请教
过一些行业内有丰富经验的
前辈
。组成派:架构=组件+交互:软件系统的架构将系统描述为计算组件及组件之间的交互。决策派:架构=重要决策集:软件架构是在一些重要方面所作出的决策的集合。keegan小钢在《小钢的架构思考:什么是架构》文中提到:软件架构是规划、设计和构建软件的过程和结果。《架构之美》一书在1.1.3架构的含义中提出:架构说明了设计和构建一个系统所使用的结构。
2024Android开发架构思考及经验总结,阿里资深Android开发带你搞懂Framework
对于架构的定义,业界都各有看法,也曾微信私信
请教
过一些行业内有丰富经验的
前辈
。组成派:架构=组件+交互:软件系统的架构将系统描述为计算组件及组件之间的交互。决策派:架构=重要决策集:软件架构是在一些重要方面所作出的决策的集合。keegan小钢在《小钢的架构思考:什么是架构》文中提到:软件架构是规划、设计和构建软件的过程和结果。《架构之美》一书在1.1.3架构的含义中提出:架构说明了设计和构建一个系统所使用的结构。
GUI设计入门
前言:关于GUI设计入门的事情,感觉相关文章还是比较少。介绍软件和某种特效怎么实现的文章倒是蛮多,但是对于很多设计的新人来说,直接去学设计的技法可能会比较迷茫,比如说设计的思路是怎样的,如何提高审美观,设计的出路如何等等。这篇文章就从几个维度简单来谈谈个人对设计的理解,或许对新人有些帮助。 设计的软件应用 GUI相关的设计软件有很多,Photoshop,Illustrator,F
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章