индекс |
Связанность (сцепление) модулей (coupling)Связанность (coupling) модуля является мерой взаимозависимости модулей. При создании систем необходимо стремиться к максимальной независимости модулей, т.е. связанность модулей должна быть минимальной. При проектировании систем допустимыми являются: связанность (сцепление) по данным, связанность по образцу и связанность по управлению. Модули связаны по данным, если они взаимодействуют через передачу параметров и при этом каждый параметр является элементарным информационным объектом. Это наиболее предпочтительный тип связанности (сцепления). Модули связаны по образцу если один модуль посылает другому составной информационный объект (например, объект – библиографическая запись, которая содержит имя автора, название книги и т.д.). Модули связаны по управлению, если один посылает другому информационный объект – флаг, предназначенный для управления его внутренней логикой. Модули связаны по общей области в том случае, если они ссылаются на одну и туже область глобальных данных. Связанность (сцепление) по общей области является нежелательным, так как, во-первых, ошибка в модуле, использующем глобальную область, может неожиданно проявиться в любом другом модуле; во-вторых, такие программы трудны для понимания, так как программисту трудно определить какие именно данные используются конкретным модулем. Модули связаны по содержимому в том случае, если один из них ссылается внутрь другого. Это недопустимый тип сцепления, ибо полностью противоречит принципу модульности, т.е. представления модуля в виде черного ящика. С понятием связанность тесно связано понятие связность. Литература
Связанные понятия
|
|
||||||||||
на главную | материалы | ПО | библиография | карта сайта | словарь | наверх |
©Structuralist
2005-2006 structuralist@narod.ru |