Связность метода (Cohesion)
Альтернативная связность метода
При альтернативной связности метод выполняет одну из нескольких функциональностей согласно переданным ему параметрам. Такой подход заставляет клиента класса знать о наличии не интересующих его параметрах и передавать тупые заглушки в метод. Не редко такие методы содержат Or в своем имени. Например doFerstOrSecond(forFirstArg, forSecondArg, isFirst).
Множественная связность метода
При множественной связности метод выполняет несколько функциональностей, которые не имеют обоснования выполнятся вместе, а могут быть спокойно разделены на разные методы. Не редко такие методы содержат And в своем имени. Например doFerstAndSecond(forFirstArg, forSecondArg).
Функциональная связность метода
Считается идеальной связностью. При функциональной связности, метод выполняет только одну функциональность своего объекта.