《c++高级编程》第一章

今天看了《c++高级编程》第一章,本章主要内容就是介绍c++一些基本语法,最后以一个“员工记录系统”引用收尾,本篇文章就是想说说“员工记录系统”给我的一些启发。

学会分解需求

当我看到这个名字,“员工记录系统”,获知其几个需求:新增员工、解雇员工、提高工资、展示全部在职员工和非在职员工,立马就想着如何实现了。

这个思考方式太过激进了,需要改进。

当我们看到任何一个需求,尽管再简单,也要对其进行分解:1)员工新增和减少 2)工资提高 3)全部员工信息需要展示,所以需要保存

由此可见,员工是个对象,存储系统也是个对象。

所以这就至少要有两个类了

要有类的设计思想

1、员工类:记录员工个人信息,包括工资、名字等

2、存储类:存储的是员工信息,提供增删员工操作

...

总结

当拿到一个需求,不要想当然就直接想如何实现,要先分割该需求提及多少个对象,对应需要多少个类,以及每个类之间有什么关系。

这样才能写出一个更好的程序!

加油ヾ(◍°∇°◍)ノ゙

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值