The Selex design pattern

Frank Roessler, Birgit Geppert · 2007

State machine specifications and their implementations are often complex because they have many responsibilities mixed together. A potential cause for responsibility clutter is message multiplexing, which means that one or more incoming and/or outgoing messages of the state machine contain data that belongs to different concerns. The Selex pattern untangles responsibility clutter due to message multiplexing without changing the external behavior of the state machine.

Read the paper · More papers on PaperTik