Witam, zacząłem pisać prostą aplikacje bazodanową w Javie, korzysta ona z JDBC oraz bazy w ORACLE SQL. Aplikacja spełnia moje oczekiwania lecz jedna rzecz mnie niepokoi. Jak mogę zoptymalizować mój program aby nie zawierał on tyle kodu/klas i czy jest to w ogóle możliwe. Jak na razie w programie znajduje się:
Jeżeli chodzi o samą bazę w ORACLE SQL to posiada ona 6 tabel, które posiadają wzajemne relacje.
Chodzi mi o to czy jest możliwe aby zoptymalizować ilość kodu w programie, bo nie chce tworzyć dla każdej tabeli osobne 4 klasy.
Klasy:
*SearchApp (Jframe)
*Person (klasa zawierająca 4x String)
*PersonDAO (Data Access Object odpowiadający komunikacje mojej aplikacji z Oracle Sql)
*PersonTableModel (AbstractTableModel)
*PersonDialog (JDialog, okno które pojawia się gdy chcemy dodać coś do bazy danych)
Klasa Person: http://pastebin.com/p5fSXRyr
Klasa PersonDAO: http://pastebin.com/JapwHxcU
Klasa PersonTableModel: http://pastebin.com/68Uch38j
Klasa DAO: http://pastebin.com/rtXVi3Dw