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