design patterns in golang

7/5/2020