Design Pattern: Argument Table

The Argument Table pattern is used to provide an extension point for adding new arguments to a function without changing the signature. By grouping multiple arguments in a table, the code becomes more readable (the signature and the usage of the function).

For the full description of this pattern, see the NAV Design Patterns wiki page.