Замена двунаправленной связи на однонаправленную
Полезность страницы:
0/100
Есть двунаправленная связь, но один из классов в другом не нуждается.
Убрать ненужную сторону связи.
Двунаправленные связи сами по себе являются повышенным источником опасности, приводящим, например, к зависанию объекта в памяти, если его не стереть по указателю. Также опасность заключается в сильной взаимосвязанности в системе, когда изменения в одном месте требует изменений во многих других местах. Таким образом, надо использовать однонаправленные связи, а двусвязные только там, где это действительно необходимо.
Комментарии