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.