2013-07-23 4 views
0

У меня есть проект со многими классами. Есть класс GUI класса JDBC для работы с базами данных acceess и defferent. существует класс connect.java, который подключается к базам данных и проверяет правильность имени пользователя и пароля. connect.java имеет два метода: connect(), который соединяется с базой данных и проверяет (String user, String password), который возвращает имя пользователя и пароль из базы данных и проверяет, получает ли метод correct.check эти имя пользователя и пароль сформируйте форму входа из класса login.java. есть еще один класс, называемый LOGIN.java. Этот класс содержит форму для входа, которая намеревается вызвать connect.java, если все правильно. Home.java Появляется сразу после успешного входа в систему. Существует еще один класс с именем library, который содержит основной методсоздание экземпляра экземпляра в java

Что мне было интересно, как мне организовать все эти классы, чтобы в первый раз, когда приложение загрузилось, появится окно входа в систему, после чего после входа в систему появляется домашняя страница. Иногда я нахожу себя созданным цикла внутри классов, где один класс «A» создает экземпляр класса «B» после того, как я понял, что классу «B» нужны данные из класса «A», тогда я создаю еще один экземпляр класса «A» в «B», тогда эти два classed продолжают звонить друг другу Я хотел бы спросить, как организовать мои классы, когда ih ave class, которые отвечают за создание GUI и других классов, которые управляют подключением баз данных и извлечением данных, могут быть сетевым управлением. Как звонить этим классам в правильном порядке? Спасибо за помощь. Ребята

ответ

0

Я думаю, вы можете использовать шаблоны проектирования например

1.DAO и DTO для управления функциональностью вашей базы данных.

2.Singleton шаблон для управления экземпляром.

+0

Вы также можете взглянуть на инъекции и Guice. Это довольно интересный способ управления экземплярами на Java (https://code.google.com/p/google-guice/wiki/). – RadASM

Смежные вопросы