Интерфейс

·

Основной подход к [[абстрагированию]] поведения от реализации в коде. При этом под интерфейсом нужно понимать не только методы в API, но и вся информация, которая доступна клиенту. [^1]

Признаки хорошего интерфейса:

  1. интерфейс должен упрощать наиболее частый сценарий
  2. интерфейс должен быть простым, не смотря на сложность реализации

Обратные ссылки