项目设计主要涉及的知识点:
-
类的继承性和多态
-
对象值的传递、接口
-
static和final修饰符
-
特殊类的使用:包装类、抽象类、内部类
-
异常的处理
-
Java基本语法和流程控制
-
ArrayList集合的使用
该项目主要实现的四个板块:
实现思路:
①定义一个LoginView来实现用户注册和登陆的功能视图
②定义一个集合用来储存默认用户和新添加用户
③判断输入的数据在集合中有无匹配,没有则调用注册方法
④获取的账户名和密码在集合中匹配,成功则继续下个模块
⑤输入用户名时获取,修改用户名和密码时去匹配
**设计知识点:**集合的使用;java基础语法;流程控制;
板块二:开发人员管理实现
实现思路:
①需要创建一个存储集合的集合,用来装团队集合,可采用数组,为了数据添加灵活我用的集合;
②遍历装有团队的集合,重写toString()方法的利用;
③删除团队成员时注意id的变化,集合的元素的覆盖,Arrays方法的remove()的使用格外注意索引越界;
**涉及知识点:**类的继承性和多态对象值的传递;异常的处理;Java基本语法和流程控制;ArrayList集合的使用
遇到问题:
①集合的集合定义:
②下标容易越界,需格外注意
板块四:开发项目管理实现

实现思路 :
①提供默认选择项目,写入数据;
②Rondom()方法的随机分配团队给项目
③利用重写toString()打印项目情况
④Arrays.remove()删除项目
⑤限制正在开发中项目不可删除等
**涉及知识点:**类的继承性和多态对象值的传递;异常的处理;Java基本语法和流程控制;ArrayList集合的使用;
**总结:**第一个项目主要是对java基础逻辑设计和类的继承、多态,自定义异常,包装类的考察。在编写时一个项目时应该优先做好整个程序流程图的设计,随后分类好接口抽象类,实现行为类,主程序以及各板块视图文件以及类。再搭建整个代码的程序框架,分析好大概的上层逻辑关系,再在写程序时逐步细化。在编写代码时一定要遵循低耦合高内聚的守则,在封装的方法中就只实现一个行为,若涉及到其他行为则是在程序流程分支时实现。在编写这个项目时我就写了两次,第一次耦合性太高,修改程序时非常麻烦,逻辑关系比较混乱。主要遇到的两个问题就是Next()和NextLine获取内容的区别和不同类中集合数据同步的问题。其他都是逻辑语法与流程控制的实现,多走几遍Bug便知。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91322 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!