который хочу использовать как модель данных для передачи между мидлварями. Хочу, чтобы конструктор этого класса принимал body с двумя обязательными полями из двадцати... Мне нужно определить интерфейс body, Унаследоваться (implements) при объявлении класса от интерфейса body, описать все свойства (которые совпадают с body), а в конструкторе проверить каждое свойство body и при его наличии - присвоить this класса.
Точно все верно?
Я видел в доках примеры, когда свойства класса можно описывать прямо в конструкторе, но как это сделать для объекта, а не отдельных аргументов я не догнал (
Простите, если заставил много читать) Мне как-то интуитивно это все кажется некорректным...
Тут нарушен принцип single responsibility
Обсуждают сегодня