Skip to content

Glossary: Software Design Patterns in Go

Architecture patterns (MVC, hexagonal, CQRS, microservices)

Also written: MVC, Model-View-Controller, hexagonal architecture, CQRS, Command Query Responsibility Segregation, microservices

Patterns that apply the same design ideas, such as separating responsibilities and depending on interfaces, to whole systems rather than single types. Examples are MVC, hexagonal architecture, CQRS and microservices.

Where the book teaches it

Related terms

Design pattern