Я пытаюсь выяснить интерфейсы в GoLang.Как работают ioc, интерфейсы и реализации
Знакомимся с тем, как все это работает в интерфейсе Java i.e, реализует макет и полную реализацию. Я немного смущен тем, как я могу связать вещи вместе в Го.
Например, я пытаюсь реализовать разъем AmazonProductAdvertisingAPI
. Я создал интерфейс PAAPI
, а также другой файл, который обеспечивает реализацию.
У меня тогда есть структура config
. Затем я создал файл с сигнатурами методов, которые реализуют PAAPI
и основаны на config
. i.e. config
реализует PAAPI
.
Все, что происходит в одном пакете. Но с внешней точки зрения, как я могу пойти и реализовать макет PAAPI
, кажется странным, что все связано с структурой config
.
Любой пример кода был бы весьма полезен. Благодарю.
Я не совсем понимаю, что вы просите меня. Можете ли вы рассказать о своем вопросе? Может быть, добавить код? – Riscie
Не программируйте Java в Go. Начните бетон (не с интерфейса). Извлеките интерфейс, где это необходимо. Посмотрите, как работает stdlib. – Volker