суббота, 9 февраля 2019 г.

Go FAQ: Почему в Go нет объявлений "implements"?

Тип в Go удовлетворяет интерфейсу, реализуя методы этого интерфейса, ничего более. Это свойство позволяет определять и использовать интерфейсы без необходимости изменять существующий код. Это позволяет своего рода структурную типизацию, которая способствует разделению проблем и улучшает повторное использование кода, и облегчает построение кода на паттернах (шаблонах), которые появляются по мере развития кода. Семантика интерфейсов является одной из основных причин гибкости Go и его легковесности.


Читайте также:


Комментариев нет:

Отправить комментарий