Sekventiell koppling

I objektorienterad programmering är sekventiell koppling (även känd som temporal koppling ) en form av koppling där en klass kräver att dess metoder anropas i en viss sekvens . Detta kan vara ett antimönster beroende på sammanhang.

Metoder vars namn börjar med Init, Begin, Start, etc. kan indikera förekomsten av sekventiell koppling.

Med en bil som en analogi , om användaren trampar på gasen utan att först starta motorn, kraschar inte bilen, misslyckas eller kastar ett undantag - den misslyckas helt enkelt med att accelerera.

Sekventiell koppling kan omfaktoriseras med mallmetodens mönster för att övervinna problemen med användningen av detta antimönster .