?

Log in

No account? Create an account
tech

ORM

Собираюсь с мыслями чтобы осознать приемы, рамки применимости, польза и вред от ОРМоподобности в вебдеве.

Вот тут вставил свои две копейки во флейм, запишу, чтобы не забыть :)

http://community.livejournal.com/ru_webdev/3027201.html?view=35498753#t35498753

Comments

>всякие AOP-like штуки, типа событий
Почти во всех спеках свзанных с orm(jpa, jdo, interceptor из hibernate) есть возможность повесить handler на события типа preload, postsave и так далее.

На практике. Если мы говорим о реализации unit of work или о иных кишках ORM, то в принципе, why not. Это такой способ сделать асинхронно, хотя и не самый изящный. Если же мы говорим, о том, чтобы реализовывать dao logic или business logic(упаси боже) таким способом, то на мой звгляд это не хорошо. Лучше найти другое решение.

Ну и к AOP в данном котексте, как средству неявной связи обработчиков с событиями, я отношусь отрицательно. Да и к AOP в целом тоже, ибо все это порядком усложняет код и отладку.