SOLID 1. S — Single Responsibility Principle (Принцип единственной ответственности)

Подробно SOLID

SOLID 1. S — Single Responsibility Principle (Принцип единственной ответственности)


Каждый класс должен решать только одну задачу — быть ответственным за один аспект функциональности.

Если класс делает слишком много, он становится хрупким и сложным в сопровождении.

Пример:

// Нарушение принципа SRP
class UserService {
    void registerUser(String name) { /* логика регистрации */ }
    void sendEmail(String message) { /* логика отправки письма */ }
}

// Правильно
class UserService {
    void registerUser(String name) { /* регистрация */ }
}

class EmailService {
    void sendEmail(String message) { /* отправка писем */ }
}

Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:

Подробно SOLID

SOLID 1. S — Single Responsibility Principle (Принцип единственной ответственности)


Каждый класс должен решать только одну задачу — быть ответственным за один аспект функциональности.

Если класс делает слишком много, он становится хрупким и сложным в сопровождении.

Пример:

// Нарушение принципа SRP
class UserService {
    void registerUser(String name) { /* логика регистрации */ }
    void sendEmail(String message) { /* логика отправки письма */ }
}

// Правильно
class UserService {
    void registerUser(String name) { /* регистрация */ }
}

class EmailService {
    void sendEmail(String message) { /* отправка писем */ }
}

https://webprogr.ru/~zFFPY
Короткая ссылка на новость:https://webprogr.ru/~zFFPY


// Пример кода
function hello(name) {
  console.log(`Hi, ${name}!`);
}
hello("Sergey");

Последние новости

Рейтинг@Mail.ru