A design pattern in which multiple method parameters are consolidated in a single object.
The Parameter Object design pattern consolidates multiple method parameters in a single object. The object can validate parameters, provide default values, and give domain meaning to the group of parameters.
More discussion of the pattern is on c2.com.
The Introduce Parameter Object refactoring makes use of this pattern.