Java Core trainee
Что такое Расшифруй SOLID?
Ответ
S — Single Responsibility (один класс — одна ответственность). O — Open/Closed (открыт для расширения, закрыт для модификации). L — Liskov Substitution (наследник заменяет базовый тип без поломки поведения). I — Interface Segregation (много узких интерфейсов лучше одного большого). D — Dependency Inversion (зависеть от абстракций, а не от конкретных классов).
Разбор: SOLID расшифровывается как Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion. Дистракторы подменяют буквы похоже звучащими, но другими принципами: Inversion of Control, Dependency Injection, Composition over Inheritance, Law of Demeter и DRY — это реальные практики, но они не входят в аббревиатуру SOLID.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.