Pull to refresh

Comments 6

Является ли переопределение equals и hashCode нарушением принципа подстановки Барбары Лисков? Это меняет поведение объектов. Раньше разные объекты имели разный хэшкод, а теперь у объектов с одинаковыми полями одинаковый хэшкод
С точки зрения кода, который использует эти методы (например, Dictionary), ничего не поменяется от того, что методы переопределены, поэтому принцип не нарушается.
Наоборот. Правильное переопределение этих методов как раз и воплощает собой реализацию этого принципа.

Ну а неправильное нарушает, конечно.
Меня как новичка в React ежедневные статьи о React начинают пугать. Вчера прочитал что нужно делать приложения по принципу SRP. Сегодня уже SRP это только 1/5 из принципов. Есть такое ощущение, что SOLID стоит использовать только уж на очень крупных проектах.
Написано все по делу. Нужно просто иметь в уме эти принципы при разработке
Sign up to leave a comment.