выше.
Допустим возьмём работу таксиста.
Например есть класс работа(смена) .
Со свойствами :
начало работы
конец работы
Автомобиль
У автомобиля есть
Начало аренды
Конец аренды.
Как сделать валидацию начала аренды, что бы она не выходила за пределы начала/конец смены
Сейчас в во вложенный класс передаётся ссылка на смену. Но как то то не красиво.
Какие есть варианты?
А почему ты считаешь это некрасивым? Автомобиль содержит смену в течении которой он использовался, вроде звучит не так уж нереально и глупо.
Может как-то выделить сущность для работы со временем и эту сущность будут содержать обе модели, а потом уже именно ее и сравнивать, не передавая ссылку одного другому.
Потому что в тестах fixture ругается на циклические зависимости
А нельзя эту валидацию перенести родительский класс?
Обсуждают сегодня