Я буду использовать пример, чтобы проиллюстрировать это:
class Company {
}
class Person {
}
Компания
и Лицо
имеют отношение многие ко многим. Человек
может принадлежать нескольким компаниям
, а компания
может принадлежать нескольким людям
.
Должен ли я тогда создать третий класс:
class CompanyPerson {
}
или это должна сделать компания:
class Company {
function add_person() {
}
}
или, может быть, это должен сделать Человек
?
class Person {
function add_to_company() {
}
}