0
点赞
收藏
分享

微信扫一扫

【无标题】一些笔记——复试用

A邱凌 2022-03-19 阅读 57
c语言

C语言:

面向过程——步骤化
面向过程就是分析出实现需求所需要的步骤,通过函数(方法)一步一步实现这些步骤,接着依次调用即可
面向对象——行为化
面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成类(类实例化后才是对象),创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为
例如我们设计一个桌球游戏(略过开球,只考虑中间过程)

A:面向过程方式思考:

把下述的步骤通过函数一步一步实现,这个需求就完成了。(只为演示概念,不细究逻辑问题)。

① palyer1 击球 —— ② 实现画面击球效果 —— ③ 判断是否进球及有效 —— ④ palyer2击球

⑤ 实现画面击球效果 —— ⑥ 判断是否进球及有效 —— ⑦ 返回步骤 1—— ⑧ 输出游戏结果

B:面向对象方式思考:

经过观察我们可以看到,其实在上面的流程中存在很多共性的地方,所以我们将这些共性部分全集中起来,做成一个通用的结构

玩家系统:包括 palyer1 和 palyer2

击球效果系统:负责展示给用户游戏时的画面

规则系统:判断是否犯规,输赢等

举报

相关推荐

【无标题】笔记

【无标题】Java笔记

【一些笔记】

xss一些笔记

【无标题】day01 笔记

【无标题】HCIP第一天笔记

【无标题】[][]

《无标题》

0 条评论