Используются ли в Go паттерны?
Нет, в Go нечего такого нет, как и в С# и в любом другом ЯП. Все зависит от вас.
https://www.reddit.com/r/golang/comments/6bbkt9/de... пойдет? но вообще то он от С далеко не ушел и ентерпрайз туда не влез