2
Чи існує принцип інтерфейсу "запитувати лише те, що вам потрібно"?
Я перетворився на використання принципу для проектування та споживання інтерфейсів, який в основному говорить, "вимагайте лише того, що вам потрібно". Наприклад, якщо у мене є купа типів, які можна видалити, я зроблю Deletableінтерфейс: interface Deletable { void delete(); } Тоді я можу написати загальний клас: class Deleter<T extends Deletable> { …