Сцепление по простым элементам данных.
Сцепление по структуре данных. В этом случае оба модуля должны знать о внутренней структуре данных.
Рутинности (идемпотентность, независимость от предыдущих обращений) модуля.
Рутинность — это независимость модуля от предыдущих обращений к нему (от предыстории). Будем называть модуль рутинным, если результат его работы зависит только от количества переданных параметров (а не от количества обращений).
Модуль должен быть рутинным в большинстве случаев, но есть и случаи, когда модуль должен сохранять историю. В выборе степени рутинности модуля пользуются тремя рекомендациями.
В большинстве случаев делаем модуль рутинным, т. е. независимым от предыдущих обращений.
Зависящие от предыстории модули следует использовать только в тех случаях, когда это необходимо для сцепления по данным.
В спецификации зависящего от предыстории модуля должна быть четко сформулирована эта зависимость, чтобы пользователи имели возможность прогнозировать поведение такого модуля.
Дата добавления: 2021-04-15; просмотров: 62; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!