Software Engineering Architecture Lab

Gateway Pattern

Wrap access to an external system behind your own interface. A base pattern in the Enterprise Application Patterns catalog. With Java/Spring code.

Wrap access to an external system behind your own interface.

Family
Enterprise Application Patterns
Category
Base Patterns
Source
Martin Fowler — Patterns of Enterprise Application Architecture

More base patterns patterns

  • Money — Represent monetary values with amount and currency, never floats.
  • Special Case — A subclass that handles a special situation instead of null checks.
  • Plugin — Link implementations at configuration time, not compile time.

All patterns