A Case for Custom, Composable Composition Operators
Year: 2010
Type: conference-paper
Abstract: Programming languages typically support a fixed set of composition operators, with fixed semantics. This may impose limits on software designers, in case a desired operator or semantics are not supported by a language, resulting in suboptimal quality characteristics of the designed software system. We demonstrate this using the well-known State design pattern, and propose the use of a composition infrastructure that allows the designer to define custom, composable composition operators. We demonstrate how this approach improves several quality factors of the State design pattern, such as reusability and modularity, while taking a reasonable amount of effort to define the necessary pattern-related code. 1.
Institution: University of Twente
Language: English
Subfield: Development
Field: Social Sciences
Domain: Social Sciences
Open Access status: green
OpenAlex ID: W1514328984
