# 项目一 :开发团队分配管理软件的总结##

项目设计主要涉及的知识点:

  • 类的继承性和多态

  • 对象值的传递、接口

  • 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进行处理,非常感谢!

上一篇 2022年4月9日
下一篇 2022年4月9日

相关推荐