Тема: Поділіться ідеєю реалізації програми для маленької шкільної бібліотеки
Доброго дня товариство.
На сам перед зазначу, що визвався я допомогти своїй знайомій, яка працює в бібліотеці шкільній де всього десь 300 учнів, а то і меньше. Тому проект суто сидить на ентузіазмі і моєму бажанню поглибленого вивчення Java.
Вона бідненька все пише в зошитах від руки, в 2023 році.
Значить нарив я такого софту море, платного, безплатного, веб, не веб і рішив сам зробити таке, щоб було іменно для цієї особи.
Ось поки так скудно виглядає напрацьовка. Корокто розкажу що там і як.
Клас Start - має main() і запускає прогу.
Клас ConnectionDB - встановлює зв'язок з бд і ініціалізує Statement для подальшого його використання
Клас SQLQueries - абстрактний клас, має в собі методи які просто вертають стрінги(не плутати з трусами) запитів(select, insert..)
SQLOperations - екстендить SQLQueries, щоб спокійно брати ціж запити. Він працює з ResultSet. В ньому реалізую методи які працюють з бд і вертають всяке різне.
Пакет library.gui має всю графіку і взаємодіє з логікою, як раз через SQLOperations. Тобто, Всі класи в цьомі пакеті получають від Start, об'єкт SQLOperations і можуть використовувати його публічні методи.
І як раз така схема мені дуже не подобається. Так сиджу пишу, воно працює, не тупить, але іменно така реалізація мені зовсім не до душі.
Чи можете ви, шановне товариство, порадити як можна, чи треба цей проект змінити? Зразу зазначу, фреймворки поки не буду використовувати. Чому, бо часу не так багато як хотілось, а вивчати той же хібернет, буду трохи пізніше.