kontrollkoppling
Kontrollkoppling is a term used in software engineering to describe a form of module coupling where one module influences the control flow of another by passing control-related information, such as a mode, flag, or operation code. The callee’s behavior is determined by this control information, not solely by the data values it processes.
In the taxonomy of coupling, kontrollkoppling is typically contrasted with data coupling, where modules exchange data
Common patterns include a function that accepts a mode parameter to select between different operations or
To reduce kontrollkoppling, designs advocate explicit, dedicated interfaces for each operation, or the use of polymorphism
Kontrollkoppling relates to broader software design concepts such as cohesion and coupling and is part of