/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_06/Ex001_2SRP.java
57 строк
1 KB
Evgeny
Seminar_06
15 апр 2023, 00:24
15 апр 2023, 00:24
eece761
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.List; // Single responsibility principle // Принцип единственной ответственности // У класса есть предназначение public class Ex001_2SRP { public static void main(String[] args) { PlannerSRP planner = new PlannerSRP(); planner.addEntry("1"); planner.removeEntry(0); // planner.saveAllText("path"); // planner.loadFromDB("10.0.0.0","admin","1234"); DataManager dm = new DataManager(); dm.saveAllText(planner, "c:\\безысходность\\srp.txt"); } } class PlannerSRP { List<String> entries = new ArrayList<>(); public void addEntry(String text) { entries.add(text); } public void removeEntry(int index) { entries.remove(index); } @Override public String toString() { return String.join("\n", entries); } } class DataManager { private boolean check(String filenameOfConnect){ return true; } public void saveAllText(PlannerSRP planner,String path) { /// ошибки связанные с... if(check(path));/// } public void loadFromFile(PlannerSRP planner,String path) { /// ошибки связанные с... if(check(path));/// } public void loadFromDB(String url, String username, String password) { /// ошибки связанные с... if(check(url));/// } }