Следует избегать применения антипаттерна Полиморфные ассоциации. Используйте ограничения, такие как внешние ключи, чтобы обеспечить целостность на уровне ссылок. Антипаттерн Полиморфные ассоциации часто чрезмерно полагается на код приложения вместо метаданных.
Возможно, вы посчитаете, что без данного антипаттернане обойтись, если используется объектноориентированная интегрированная среда программирования, такая как Hibernate. Подобная интегрированная среда помогает уменьшить риски, характерные для полиморфных ассоциаций, путем инкапсуляции логики приложения с целью поддержания целостности на уровне ссылок. Если выбрана зрелая интегрированная среда, пользующаяся хорошей репутацией, тогда до определенной степени можно быть уверенным, что ее разработчики написали код для реализации ассоциаций без ошибок. Тем не менее если вы реализуете полиморфные ассоциации с нуля, без помощи интегрированной среды разработки, скорее всего вы заново будете изобретать велосипед.
Опубликовал vovan666
July 03 2013 10:11:25 ·
0 Комментариев ·
4246 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.