// 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); }
// 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); }
// Пример кода
function hello(name) {
console.log(`Hi, ${name}!`);
}
hello("Sergey");