Собираюсь с мыслями чтобы осознать приемы, рамки применимости, польза и вред от ОРМоподобности в вебдеве.
Вот тут вставил свои две копейки во флейм, запишу, чтобы не забыть :)
http://community.livejournal.com/ru_webdev/3027201.html?view=35498753#t35498753
Comments 1
(The comment has been removed)
Почти во всех спеках свзанных с orm(jpa, jdo, interceptor из hibernate) есть возможность повесить handler на события типа preload, postsave и так далее.
На практике. Если мы говорим о реализации unit of work или о иных кишках ORM, то в принципе, why not. Это такой способ сделать асинхронно, хотя и не самый изящный. Если же мы говорим, о том, чтобы реализовывать dao logic или business logic(упаси боже) таким способом, то на мой звгляд это не хорошо. Лучше найти другое решение.
Ну и к AOP в данном котексте, как средству неявной связи обработчиков с событиями, я отношусь отрицательно. Да и к AOP в целом тоже, ибо все это порядком усложняет код и отладку.
Reply
Leave a comment