概述
很多初学者刚开始学编程时,上来就只想着编码!编码!!编码!!!
但你知道什么是编程吗?
要知道:编码≠编程
今天就为大家介绍一种快速上手的编程套路,在套路的基础上编码有如神助!
学过Java语法的童鞋都知道,虽然Java语法看起来这么多,总结起来就两种作用。一种是存储数据,另一种是操作数据。
比如变量、数组、集合、文件操作、JDBC等,都属于数据存储相关的知识点,而选择语句、循环语句、多线程、反射等属于数据操作相关的知识点。
今天的这个套路就是教大家,把碰到的需求也按这种方式来进行分类,就可以快速上手,编写出一套漂亮的代码!
这个套路的案例就使用我之前写的文章《Java从入门到放弃》JavaSE篇:练习——单身狗租赁系统(数组版)来讲解吧。
这个案例的需求如下图所示:
各位,准备好了么,要开车了!!!
上面的需求,同样可以把内容分为数据存储和数据操作。
数据存储:单身狗的属性
数据操作:查看,新增,删除,借出,归还
但除此之外,功能的实现还应该包含界面操作和通用操作。
通用操作:按指定格式显示日期,随机生成编号
界面操作:主界面,添加界面,删除界面,查看界面等
分析完毕后,就可以编写框架代码了,如下:public class SingleDogManager {
//一、数据存储
String[] id = new String[100]; //编号
String[] nickname = new String[100];//昵称
int[] gender = new int[100]; //性别:0.女 1.男
int[] state = new int[100]; //状态:0.未借出 1.已借出
Date[] date = new Date[100]; //借出日期:Date是日期类型(格式:'2017-03-11 08:34:21')
//二、数据操作
//查看
public void show() {
}
//新增
public void add(){
}
//删除
public void delete(){
}
//借出
public void loan(){
}
//归还
public void repay(){
}
//三、界面操作
//主菜单
public void mainMenu(){
}
//查看界面
public void showUI() {
}
//新增界面
public void addUI(){
}
//删除界面
public void deleteUI(){
}
//借出界面
public void loanUI(){
}
//归还界面
public void repayUI(){
}
//四、通用操作
//初始化信息
public void init(){
}
//生成新编号(不重复)
private String createID() {
}
//格式化显示日期
private String toDate(Date d){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(d);
}
}
接下来的事情不用多说吧,把各个方法间的关系理清楚。
主菜单界面中,根据不同的选择调用对应的数据操作方法界面。
数据操作方法界面调用对应的数据操作方法。
数据操作方法,按需要调用通用方法,按需求更改或显示存储在数组中的数据。
按逻辑顺序把每个方法对应的功能代码编写完就OK了!
总结一下该套路:
第一步:把需求分析成四块内容,数据存储、数据操作、界面操作和通用操作。
第二步:理清各个模块之间方法的调用关系。
第三步:按逻辑顺序编写各个方法的代码。
初学的小伙伴,你们看懂了么,接下来就是不断的练习,把这个套路变成习惯吧!!!
始终要坚信,自己能成功!
(给自己加油打气的碎碎念,加油)
最后
以上就是怕黑小馒头为你收集整理的JAVA开发需求分析套路_Java初学者快速上手之实战“套路”的全部内容,希望文章能够帮你解决JAVA开发需求分析套路_Java初学者快速上手之实战“套路”所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复