目标: 理解面向对象开发的四个步骤
遗忘的知识: 八种数据类型,java中叫方法不叫函数
使用到的属性: final,
描述每个方法的实现步骤困难,比如说蛇的移动
面向对象的四个步骤
{timeline-item color="#19be6b"}
1.需求分析
{/timeline-item}
{timeline-item color="#19be6b"}
2.概要设计(概要设计,顾名思义,是对系统的概括性设计,关注的是系统的整体架构和主要模块的划分,以及模块之间的关系。其主要目的是确定系统的总体框架和主要功能)
{/timeline-item}{timeline-item color="#19be6b"}
3.详细设计(详细设计则是在概要设计的基础上,对系统中的每个模块进行具体的设计,包括具体的类设计、接口定义、数据结构设计等。详细设计的主要目的是为了指导编码,以保证编码的顺利进行。)
{/timeline-item}{timeline-item color="#19be6b"}
4.编码实现(根据详细设计进行编码,确保代码的质量)
{/timeline-item}
分析1-概要设计
需要一个边框类
需要一个蛇类
需要一个蛋类
蛇和蛋 都是边框类中的某一个或几个坐标
蛇和蛋都需要一个点累
分析2-详细设计(属性)
点类 需要两个属性x,y
蛇类 需要两个属性, 点类型的数组对象,当前长度
蛋类 需要两个属性, 一个点对象,蛋是否存在
边框 需要一个属性, 能保存字符类型的二维数组
分析3-详细设计(方法)
点 需要有参构造方法
蛇 需要构造方法 需要移动方法 吃方法
蛋 需要构造方法 需要判断是否纯在的方法
边框 需要画边框的方法 画蛇 画蛋
编写好代码后进行测试
评论 (0)