NHibernate, быстрый по сравнению с атрибутами

Вы можете использовать тип Any здесь, чтобы принять что-либо:

val checkNothing: Checker = { Unit }
checkNothing(123)
checkNothing("abc")
val checkSomething: Checker = { makeSomeAssertion(it) }
checkSomething(123)
checkSomething("abc")

Поскольку ваши шашки здесь являются потребителями, может быть более правильным использовать , а не просто ; подробнее об этом можно прочитать в справочной документации по дженерикам

14
задан Andy White 25 March 2009 в 03:40
поделиться

1 ответ

Я не думаю, что кто-либо сделал любые прямые сравнения. Это падает к тому, насколько удобный Вы с украшением Ваших объектов с атрибутами. Быстрый NHibernate нацелен на разрешение Вам использовать NHibernate с абсолютно незагрязненной моделью, в то время как атрибуты требуют, чтобы Вы изменили свои объекты; это - беспокойство персистентности, просачивающееся в Ваш домен. Является ли это проблемой для Вас, необходимо ли выбрать атрибуты или нет.

Быстрый NHibernate также бросает еще несколько вещей в таблицу, чем просто отображения. Существуют также автоматические отображения, которые позволяют Вам автоматически отображать свой домен. Существует поддержка конвенций, которые позволяют Вам значительно уменьшать повторение в своем дизайне. Я не повторю все, но можно читать больше на Быстрой Wiki NHibernate.

19
ответ дан 1 December 2019 в 13:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: