Задача: Система Парк. Владелец парка дает указания Леснику о высадке (лечении, художественной обработке, уничтожении) Растений. Лесник отчитывается о выполнении. Владелец просматривает результаты и подтверждает исполнение.
Наброски есть, но сомневаюсь насчёт правильности иерархии классов,интерфейсов и надобности некоторых таблиц в БД. Подскажите какая примерно структура по вашему мнению должна быть ?
Необходимо: На основе сущностей предметной области создать классы их описывающие. Информацию о предметной области хранить в БД. Использовать API JDBC с использованием пула соединений, разработанного самостоятельно. В качестве СУБД рекомендуется MySQL. DAO слой реализовать с использованием шаблонов Factory Method или Abstract Factory. Конфигурацию (логин/пароль для БД, строку подключения и т.д.) и запросы SQL разместить в файлах .properties. Для их чтения использовать класс ConfigurationManager построенный с использованием шаблона Singleton.
Дмитрий Александров, в начале я организовывал структуру следующим образом: В БД: таблица humans (id,name,surname,age, role - конкретная роль: Владелец,Лесник),
таблица roles (id роли и её имя name),
таблица plants (id растения, name, description).
Да, решаю задачи с epam, но это не просьба решить - просто показал всё задание. Что бы полная картина сложилась в голове. У меня единственная проблема с тем - как бы применить абстрактную фабрику, в интернете простые примеры... вроде логично всё, а с моей задачей ... не пойму с какой стороны к ней подойти