Я только что начал проект, чтобы сделать моего работодателя управляющим программным обеспечением. У меня есть никчемный, но потенциально простой запрос, на который я не могу найти никакой информации.
Является ли разумным/хорошей практикой иметь 2-стороннюю связь между объектами. Так может, например, объект Client иметь "Site, а затем Site" имеет "Client", где объектом Client является Client, который имеет "Site?
public class Client {
Site site;
}
public class Site {
Client client;
}
Есть ли что-нибудь неприятное (не каламбур), или это нормально? В настоящее время я создаю макет UML для проекта, и это меня беспокоило.