Comments 6
Является ли переопределение equals и hashCode нарушением принципа подстановки Барбары Лисков? Это меняет поведение объектов. Раньше разные объекты имели разный хэшкод, а теперь у объектов с одинаковыми полями одинаковый хэшкод
С точки зрения кода, который использует эти методы (например, Dictionary), ничего не поменяется от того, что методы переопределены, поэтому принцип не нарушается.
Наоборот. Правильное переопределение этих методов как раз и воплощает собой реализацию этого принципа.
Ну а неправильное нарушает, конечно.
Ну а неправильное нарушает, конечно.
Меня как новичка в React ежедневные статьи о React начинают пугать. Вчера прочитал что нужно делать приложения по принципу SRP. Сегодня уже SRP это только 1/5 из принципов. Есть такое ощущение, что SOLID стоит использовать только уж на очень крупных проектах.
скриншот ошибки немного другой)


Sign up to leave a comment.
Применение принципов SOLID при разработке React-приложений