Встречается на собеседованиях • сегодня

Какой принцип SOLID нарушает god object

God object нарушает Single Responsibility Principle (SRP) из SOLID. SRP гласит, что класс должен иметь только одну причину для изменения, т.е. выполнять одну ответственность. God object же берёт на себя слишком много функций, что делает его сложным для поддержки и тестирования.

Пример нарушения:

java
class GodObject {
    void processOrder() { /* ... */ }
    void generateReport() { /* ... */ }
    void sendEmail() { /* ... */ }
    void validateData() { /* ... */ }
    // ... и ещё 20 методов
}

Вместо этого логику следует разделить на отдельные классы (OrderProcessor, ReportGenerator и т.д.).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы