Разбираемся, зачем нужен интерфейс и как он используется в сфере IT и дизайна Содержание Английский термин interface состоит из двух слов: interaction — «взаимодействие» и face — «лицо». Говоря простым языком, интерфейс — это своеобразное «лицо продукта» или услуги, благодаря которому происходит «взаимодействие». Пользователь не может взаимодействовать напрямую с кодом программы — для этого ему нужна картинка, где он будет видеть код, иметь возможность менять его и видеть изменения на этой картинке...
Последние несколько месяцев я проводил опрос, в котором спрашивал людей, что им сложно в изучении Go? И постоянно возникает вопрос, - это концепция интерфейсов. Я понимаю. Go был первым языком, который я использовал, у которого были интерфейсы, и я понимаю, что в, то время вся концепция казалась довольно запутанной. Поэтому в этом уроке я не буду помогать кому-либо еще в таком же положении и сделаю несколько вещей: Что такое интерфейсы? Тип интерфейса в Go - это что-то вроде определения. Он определяет и описывает точные методы, которые должны быть у другого типа...