Сцепление по простым элементам данных.



Сцепление по структуре данных. В этом случае оба модуля должны знать о внутренней структуре данных.

Рутинности (идемпотентность, независимость от предыдущих обращений) модуля.

Рутинность — это независимость модуля от предыдущих обращений к нему (от предыстории). Будем называть модуль рутинным, если результат его работы зависит только от количества переданных параметров (а не от количества обращений).

Модуль должен быть рутинным в большинстве случаев, но есть и случаи, когда модуль должен сохранять историю. В выборе степени рутинности модуля пользуются тремя рекомендациями.

В большинстве случаев делаем модуль рутинным, т. е. независимым от предыдущих обращений.

Зависящие от предыстории модули следует использовать только в тех случаях, когда это необходимо для сцепления по данным.

В спецификации зависящего от предыстории модуля должна быть четко сформулирована эта зависимость, чтобы пользователи имели возможность прогнозировать поведение такого модуля.

 

 


Дата добавления: 2021-04-15; просмотров: 62; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!