1) Абстракции (DIP + ISP)

1) Абстракции (DIP + ISP)


// ISP: узкие интерфейсы под конкретные задачи public interface Payment { PaymentResult pay(Money amount); } public interface Notifier { void send(String to, String message); } public interface DiscountPolicy { Money apply(Money amount); } public interface OrderRepository { void save(Order order); }

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

1) Абстракции (DIP + ISP)


// ISP: узкие интерфейсы под конкретные задачи public interface Payment { PaymentResult pay(Money amount); } public interface Notifier { void send(String to, String message); } public interface DiscountPolicy { Money apply(Money amount); } public interface OrderRepository { void save(Order order); }

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


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

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

Рейтинг@Mail.ru