design-practice-2

4 variant (go_doc).