首页 > 解决方案 > 控制台 UI 功能结构

问题描述

我正在为我的简历创建一个员工管理系统作为一个项目,我对在 java 项目中的不同类和文件中构建代码相对较新,我只是想知道是否有人只是回答几个问题:)。

所以只是作为项目的概述:我使用 Java 作为代码,然后使用 SQL 用于使用 JDBC 作为驱动程序的数据库。它将有 2 个部分,一个 HR 部分和一个非 HR 部分。它们都是独立的类,都有自己的功能,并且都是父“员工”类的扩展。其中一些基本功能将是:

人力资源

非人力资源

我希望能够为用户创建一个 UI,以便能够通过控制台与系统进行交互,我打算这样做的方式是为程序所处的每个状态提供不同的功能。所以如果它在初始状态您将输入一个 ID,如果您在 HR 中,它将运行显示您可以为 HR 执行的选项的功能,然后如果您不是 HR,它将运行显示您可以为正常执行的选项的功能雇员。这基本上是初始“开始”函数内的嵌套函数调用负载。“开始”功能的示例:

while (run) {
    if (input == 1) {            // HR ID
        HRScreen();                  // Navigate to the HR screen
    } else if (input == 2) {     // If not HR ID
        nonHRScreen();               // Navigate to the non-hr screen
    } else {
        run = false;
    }
}

我的问题是,我会将这些 UI 功能放在哪里?UI 功能与 HR 类或非 HR 类都不相关。他们会进入父 Employee 类,还是我应该将它们放在他们自己的类中?还是有更好的地方放它们?

为提前的帮助干杯:)

标签: javaoop

解决方案


推荐阅读