Название практики хранения кода и связанных вещей (метаданных, ..) вместе? - PullRequest
1 голос
/ 18 августа 2011

Если я пытаюсь сохранить код и «другие связанные вещи» вместе, как это называется? Или, если я не смогу сделать это, будет ли это (анти) шаблон с именем? (Мне нужно имя, чтобы сослаться на эту практику в документе, который некоторые люди называют научным.)

Примером того, что я имею в виду, было бы использование аннотаций, а не файлов конфигурации XML в Java (например, JPA, Spring), чтобы метаданные были ближе к исходному коду и, таким образом, уменьшали риск того, что при обновлении кода он не будет забыт обновить метаданные.

1 Ответ

1 голос
/ 19 августа 2011

Это звучит как функциональная сплоченность (из Википедии):

Функциональная сплоченность - это когда части модуля группируются, потому что все они вносят вклад в одну четко определенную задачу:модуль (например, токенизация строки XML).

Другие виды сплоченности:

  • Совпадение по случайному совпадению (наихудшее)
  • Логическая сплоченность
  • Временная сплоченность
  • Процессуальная сплоченность
  • Коммуникативная сплоченность
  • Последовательная сплоченность

Для дальнейшего чтения я предлагаю Код Стиву Макконнеллу, 2-е издание .

...