tags architecture grasp An entry point for interaction with UI layer. Controller invokes and delegates business logic. This layer is good for logging, caching, serialisation / deserialisation Related Patterns or Principles Pattern command Pattern Facade Layers isolation