Общие вопросы

Пользователь

от eugene.a.nail , в категории: Общие вопросы , 4 дня назад
Нет ответов

[ 1 ] Что в языке считается наиболее правильным и адекватным способом управления структурой логики проекта в плане соотношения ООП и функциональной составляющей?


В качестве пет-проекта пишу MVC-фреймворк. Представим, что мне нужно сделать контроллер.

Я вижу два способа:

1) Контроллера как такового нет, а хендлеры --- это публичные функции пакета.

Все зависимости (бд, сервисы, DAO) передаются в функцию пакета, а она возвращает функцию сигнатуры http.HandleFunc;

2) Контроллер --- это структура с методами, соответствующими сигнатуре http.HandleFunc. Зависимости передаются в структуру при инициализации.


[ 2 ] Как предпочтительнее комбинировать объекты и функции?

Представим, что есть структура Worker с определенным набором данных и методом Run().

[ 3 ] Если функции, вызываемые в Run(), используют данные объекта, их следует писать как методы воркера или как функции пакета?

[ 4 ] А что, если функция требует *sql.DB, который есть в воркере? Должен ли я писать эту функцию в виде метода или писать ее в виду функции пакета, принимающей в аргументы *sql.DB?

Пользователь

от domenick , в категории: Общие вопросы , 9 месяцев назад
4 ответа последнее сообщение 18 дней назад от nichole.rosenbaum

Как передать на golang функцию в функцию?

Пользователь

от macy.davis , в категории: Общие вопросы , год назад
3 ответа последнее сообщение 19 дней назад от francisca.kertzmann

Какой алгоритм поиска пути на графе поддерживается в Golang?

Пользователь

от krystina , в категории: Общие вопросы , 3 года назад
3 ответа последнее сообщение 20 дней назад от regan.gerhold

Как добавить элемент в массив golang?

Пользователь

от carmelo_larson , в категории: Общие вопросы , год назад
3 ответа последнее сообщение 21 день назад от emery.sanford

Какие среды разработки подходят для разработки на Golang?

Пользователь

от maiya_cummings , в категории: Общие вопросы , год назад
3 ответа последнее сообщение 24 дня назад от edison

Какие стандартные библиотеки доступны в Golang?

Пользователь

от santino , в категории: Общие вопросы , 4 года назад
2 ответа последнее сообщение 24 дня назад от kenna

Есть массив строк в golang как собрать это все в строку ?🙃

Пользователь

от krystina , в категории: Общие вопросы , 2 года назад
3 ответа последнее сообщение 25 дней назад от marjorie.goldner

Как узнать куда установлен Golang?

Пользователь

от anjali , в категории: Общие вопросы , 2 года назад
4 ответа последнее сообщение месяц назад от carlee

Как сравнить массивы в Golang?

Пользователь

от julian , в категории: Общие вопросы , 4 года назад
10 ответов последнее сообщение месяц назад от maggie_morar

Знаю, что конкатенацию строк в Golang’е можно делать с помощью арифметического знака “+”, а как ещё это сделать, не используя этот знак? Если можно, дайте пример кода.


Пользователь

от dena , в категории: Общие вопросы , год назад
2 ответа последнее сообщение месяц назад от myah

Какие недостатки языка Golang?

Пользователь

от madalyn.cremin , в категории: Общие вопросы , 9 месяцев назад
4 ответа последнее сообщение месяц назад от caitlyn_wehner

Как экранировать спецсимволы на golang?

Пользователь

от wendy , в категории: Общие вопросы , 4 года назад
2 ответа последнее сообщение месяц назад от tito_walker

Подскажите решение как читать файл построчно в golang ? Спасибо

Пользователь

от dakota_wyman , в категории: Общие вопросы , 2 года назад
3 ответа последнее сообщение месяц назад от laurine_beahan

Как перевернуть массив в golang?

Пользователь

от jaclyn , в категории: Общие вопросы , 2 года назад
2 ответа последнее сообщение месяц назад от haylie.price

Как передать в функцию структуру на Golang?

Общие вопросы по Golang