Последовательная связь - Sequential coupling

В объектно-ориентированного программирования, последовательное соединение (также известен как временная связь) является формой связь где класс требует своего методы для вызова в определенной последовательности. Это может быть антипаттерн, в зависимости от контекста.

Методы, имена которых начинаются с Init, Begin, Start и т. Д., Могут указывать на наличие последовательной связи.

С помощью автомобиль как аналог, если пользователь нажимает на газ, не запустив двигатель, автомобиль не разбивается, не выходит из строя и не генерирует исключение - он просто не разгоняется.

Последовательная связь может быть отредактирован с помощью шаблон метода шаблон преодолеть проблемы, связанные с использованием этого антипаттерн.[1]

использованная литература

  1. ^ Андрей, Будай. «Рефакторинг: последовательное связывание => шаблонный метод». Кодовый проект. Получено 23 апреля 2011.