Последовательная связь - Sequential coupling
В объектно-ориентированного программирования, последовательное соединение (также известен как временная связь) является формой связь где класс требует своего методы для вызова в определенной последовательности. Это может быть антипаттерн, в зависимости от контекста.
Методы, имена которых начинаются с Init, Begin, Start и т. Д., Могут указывать на наличие последовательной связи.
С помощью автомобиль как аналог, если пользователь нажимает на газ, не запустив двигатель, автомобиль не разбивается, не выходит из строя и не генерирует исключение - он просто не разгоняется.
Последовательная связь может быть отредактирован с помощью шаблон метода шаблон преодолеть проблемы, связанные с использованием этого антипаттерн.[1]
использованная литература
- ^ Андрей, Будай. «Рефакторинг: последовательное связывание => шаблонный метод». Кодовый проект. Получено 23 апреля 2011.