/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
SOLID/src/main/java/srp/employeesCorrectSchema/App.java
27 строк
1 KB
Zexa91x0
SOLID - OCP
24 май 2021, 12:03
24 май 2021, 12:03
2656607
Код
Авторство
О чём код?
package srp.employeesCorrectSchema; import srp.employeesCorrectSchema.entytie.Employee; import srp.employeesCorrectSchema.util.ClientModel; import srp.employeesCorrectSchema.util.FormatType; /** * SRP - Принцип единственной ответственности класса. <br> * Класс должен отвечать за минимальное количество действий. Класс должен реализовывать методы только своего назначения. <br> * Каждый модуль должен выполнять только одно действие. */ public class App { public static void main(String[] args) { Employee employee1 = new Employee(1L, "User1", "dep1", true); Employee employee2 = new Employee(2L, "User2", "dep2", true); ClientModel.hireNewEmployee(employee1); ClientModel.printEmployeeReport(employee1, FormatType.CSV); ClientModel.hireNewEmployee(employee2); ClientModel.printEmployeeReport(employee2, FormatType.XML); ClientModel.terminateEmployee(employee1); } }