Здравствуйте, VladD2, Вы писали:
<skip> VD>Учитывая вышесказанное, можно смело сказать, что под поклонниками Hibernate я имею в виду поклонников PI.
<skip> VD> Да, и не спорьте со мной насчет того, что Hibernate тоже может делать запросы. Я знаю. Но у него другие отправные точки в дизайне. Он сначала PI, а уж затем может выполнять запросы на внутреннем языке.
<skip>
использую nHibernate, хотя не являюсь его ярым поклонником — появится чтото более дойтойное — можно переключится.
для меня PI != nHibernate. и nHibernate !=PI.
PI — это принцип построения DomainModel слоя, а не Persistent слоя.
если смотреть на приложение в целом в этом свете — то тут есть три больших куска:
Application
Domain
Infrastructure
PI относится к архитектуре Domain куска, это значит что мне по...й, хибернейт у меня или нет. все queries у меня тут в терминах доменной модели а не в терминах хибернейта или линка
nHibernate это в Infrastructure, причем тут может быть и LINQ и в Domain вообще ничего не изменится.