Acoplamento sequencial.
Problema de design na programação orientada a objetos
Na programação orientada a objetos, o acoplamento sequencial (também conhecido como acoplamento temporal) é uma forma de acoplamento em que uma classe exige que seus métodos sejam chamados em uma sequência específica. Isso pode ser um antipadrão, dependendo do contexto.
Métodos cujo nome começa com Init, Begin, Start, etc. podem indicar a existência de acoplamento sequencial.
Usando um carro como analogia, se o usuário pisar no acelerador sem antes ligar o motor, o carro não trava, não falha nem lança uma exceção - ele simplesmente não acelera.
O acoplamento sequencial pode ser refatorado com o padrão template method para superar os problemas decorrentes do uso desse antipadrão.