Я создаю SaaS-приложение на Java.Менеджеры смогут создавать «GroupAccount» и создавать учетные записи пользователей, которые будут находиться под учетной записью группы.Я начал понимать, что для многих страниц приложения мне нужно ссылаться на этот GroupAccount.Мой вопрос заключается в том, могут ли несколько классов иметь закрытые поля этого объекта GroupAccount или это плохой дизайн?
Единственный другой способ, которым я мог бы подумать, это сделать объект GroupAccount закрытым полем только одного класса.и затем другие классы вместо этого будут иметь закрытое поле этого класса, а не класс GroupAccount.
Однако для запросов к базе данных это будет означать, что мне придется делать операторы JOIN и тому подобное.Было бы намного проще, если бы большинство моих классов содержали поле GroupAccount.Это нормально?