Советы
При моделировании отношений в UML соблюдайте следующие правила:
используйте зависимость, только если моделируемое отношение не является структурным; используйте обобщение, только если имеет место отношение типа "является"; множественное наследование часто можно заменить агрегированием; остерегайтесь циклических отношений обобщения; поддерживайте баланс в отношениях обобщения: иерархия наследования не должна быть ни слишком глубокой (желательно не более пяти уровней), ни слишком широкой (лучше прибегнуть к промежуточным абстрактным классам); применяйте ассоциации прежде всего там, где между объектами существуют структурные отношения.
При изображении отношений в UML руководствуйтесь нижеследующими рекомендациями:
выбрав один из стилей оформления линий (прямые или наклонные), в дальнейшем старайтесь его придерживаться. Прямые линии подчеркивают, что соединения идут от родственных сущностей к одному общему родителю. Наклонные линии позволяют существенно сэкономить пространство в сложных диаграммах. Если вы хотите привлечь внимание к разным группам отношений, применяйте одновременно оба типа линий; избегайте пересечения линий; показывайте только такие отношения, которые необходимы для понимания особенностей группирования элементов модели; скрывайте несущественные (особенно избыточные) ассоциации.
[Предыдущая глава]
[Содержание]
[Следующая глава]
Содержание Назад Вперед