zoukankan      html  css  js  c++  java
  • 软件需求与分析课堂测试11

    1、根据类图,用源代码定义类的变量和方法名

    package com.demo;
    
    /**
     * @date 2021/12/2 15:49
     * 抽象用户类
     */
    public interface User {
        Task task = null;   //任务获取
        public static void use_taskAdd(){}
    }
    
    
    
    
    
    package com.demo;
    
    /**
     * @date 2021/12/2 15:51
     * 外包人员类
     */
    public class WorkPerson implements User{
        private String w_id;        //外包人员编号
        private String w_num;       //外包人员登录名
        private String w_pwd;       //外包人员密码
        private String w_contract;  //外包人员在做外包项目
        //登录
        public boolean work_Login(){
            return true;
        }
        //信息登记
        public String work_Add(){
            return "";
        }
        //识别验证
        public boolean work_Recognize()
        {
            return true;
        }
        //合同签订
        public String work_Contract(){
            return "";
        }
        //接收外包任务
        public void use_taskAdd(){
        }
    }
    
    
    package com.demo;
    
    /**
     * @date 2021/12/2 15:53
     * 发包人员类
     */
    public class SendPerson implements User{
        private String s_id;            //发包人员编号
        private String s_num;           //发包人员登录名
        private String s_pwd;           //发包人员密码
        //制定实施计划
        public boolean send_setPlan(){
            return true;
        }
        //指定外包人员
        public boolean send_setWorkPerson(){
            return true;
        }
        //发布外包任务
        public void use_taskAdd(){
    
        }
        //追踪任务状态
        public boolean send_getTaskState(){
            return true;
        }
    }
    
    
    package com.demo;
    
    /**
     * @author June
     * @date 2021/12/2 15:50
     */
    public abstract class Task {
        private String t_id;
        private String t_state;
        private String t_plan;
    }
    
    
    package com.demo;
    
    /**
     * @author June
     * @date 2021/12/2 16:15
     */
    public class ConcreteTask extends Task{
        private String t_id;            //任务编号
        private String t_state;         //任务状态
        private String t_plan;          //任务计划
        private String t_workPerson;    //任务指定人员
        public String getT_state() {
            return t_state;
        }
        public void setT_state(String t_state) {
            this.t_state = t_state;
        }
        public String getT_workPerson() {
            return t_workPerson;
        }
    }

    2、类图

     

     

  • 相关阅读:
    建造者模式
    抽象工厂设计模式
    工厂设计模式
    原型设计模式
    单例设计模式
    UML类图的学习
    kafka的客户端操作, stream API
    kafka的客户端操作,consumer API
    kafka的客户端操作,admin与producer
    Optional常用写法
  • 原文地址:https://www.cnblogs.com/lx06/p/15652570.html
Copyright © 2011-2022 走看看