Skip to content

JavaFourthCourse/Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Framework

ЗАДАНИЕ 4. Реализовать каркас приложений (фреймворк, framework) облегчающий создание консольных приложений на основе меню. Продемонстрировать работоспособность каркаса на демонстрации решения задач 633, 549, 425, 489, 1102 из ч1 (решению одной задачи соответствует один пункт меню).

Trivia - техника использования функциональных указателей (интерерфейсных ссылок в Java) позволяет обобщать не только еденичные алгоритмы (с помощью вызова методов на которые ссылается делегат), но и управлять выполнением группы алгоритмов входящих в сложное приложение.

Общую визуальную часть такого приложения можно представить в виде : /////////////////////////////////// Демонстрация решения задач 633, 549, 425, 489, 1102. Нажмитe: q Для выхода 1 Решение задачи 633 2 Решение задачи 549 3 Решение задачи 425 4 Решение задачи 489 5 Решение задачи 1102 ////////////////////////////

Видимая часть образует элементарный консольный интерфейс с использованием меню (или проще говоря - меню), строки с видимым названием вызываемых подпрограм и символами при вводе которых происходит вызов называются пунктами меню. Подпрограмма которая вызывается при вводе соответствующего символа - подпрограмма обработчик пункта меню (функция обратного вызова).

Разумеется в общем случае программист использующий каркас должен иметь возможность задавать текст заголовка, текст пунктов меню, символы вызова, и обработчики пунктов меню (функцию обратного вызова).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages