标签:包中 01 Java 项目 子类 成员 模块 team 团队
一、目标
模拟实现基于文本界面的《开发团队调度软件》
熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧
主要涉及的知识点:
- 类的继承和多态
- 对象的值的传递,接口
- static和final修饰符
- 特殊类的使用:包装类、抽象类、内部类
- 异常处理
二、需求
- 软件启动时,根据给定的数据创建公司部分成员列表(数组)
- 根据菜单提示,基于现有的公司成员,组建一个开发团队,以开发一个新的项目
- 组件过程包括将成员插入到团队中,或从团队中删除某成员,还可以列出团队中的现有成员列表
- 开发团队成员包括架构师,设计师和程序员
三、软件设计结构
该软件由一下三大模块组成
- team.view模块为主控模块,负责菜单的显示和处理用户操作
- team.service模块为实体对象(Employee及子类如程序员等)的管理模块
- NameListService和TeamService类分别用各自的数组来管理公司员工和开发团队成员对象
- domain模块为Employee及子类等javabean类所在的包
四、项目创建
步骤1:创建项目基本组件
1、按照设计要求,创建TeamSchedule项目,view包中包含:TSUtility.java;service包中:Data.java(两个工具类)
2、按照设计要求,在com.wufq.team.domain包中,创建Eaquipment接口及其各实现子类代码
3、按照设计要求,在com.wufq.team.domain包中,创建Employee类及其各子类代码
4、检验代码的正确性
标签:包中,01,Java,项目,子类,成员,模块,team,团队 来源: https://www.cnblogs.com/frankruby/p/14750600.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。