Liskov Substitution для конструкторов
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті.
Добрый день!
Однажды на собеседовании мне задали вопрос: является ли нарушением LS принципа, возможность создавать конструкторы c неоднородными параметрами в PHP?
Я долго колебался пытаясь построить логику в голове и сказать заветное «да/нет». В конечном итоге я сказал что «нет». Иначе, мне это в предыдущих проектах встретилось бы. Как минимум в мануалах по «хорошим практикам».
Я долго думал на эту тему, складывал «за и против» в контесте проектов в которых работал,и у меня в голове 50/50 баланс.
Только что наткнулся на такой пост(закрыт админами стака, за то что ответы базируются на личных мнених):
stackoverflow.com/...ov-substitution-principle
Вопрос: А как вы считаете, господа, «любители хороших практик», это нарушение или нет?
13 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів