Если класс делает слишком много, он становится хрупким и сложным в сопровождении.
// Нарушение принципа SRP class UserService { void registerUser(String name) { /* логика регистрации */ } void sendEmail(String message) { /* логика отправки письма */ } } // Правильно class UserService { void registerUser(String name) { /* регистрация */ } } class EmailService { void sendEmail(String message) { /* отправка писем */ } }
Если класс делает слишком много, он становится хрупким и сложным в сопровождении.
// Нарушение принципа SRP class UserService { void registerUser(String name) { /* логика регистрации */ } void sendEmail(String message) { /* логика отправки письма */ } } // Правильно class UserService { void registerUser(String name) { /* регистрация */ } } class EmailService { void sendEmail(String message) { /* отправка писем */ } }
// Пример кода
function hello(name) {
console.log(`Hi, ${name}!`);
}
hello("Sergey");