|
|
1
3
如果你要用 decorators 听起来不错。每个decorator都有一个带有IRepository参数的构造函数,并围绕对内部存储库的调用调用调用日志或事务代码。 作为一种选择,您可能会考虑,但是我对面向方面编程的经验很少。在这种情况下,您将属性应用到类中,这些类指示您要使用的日志记录或事务方法。在某些情况下,这些方法被编织到代码中,这可以作为一个额外的编译步骤来完成,或者在 SpringFramework.net 注射时。 |
|
|
2
1
难道你不能有一个LoggingRepository抽象基类来处理不同get、add、update、delete的日志记录,使它们成为虚拟的,然后从中继承吗? 我不确定你想解决什么问题,尽管我认为你可能已经尝试过了?你也可以进行交易,尽管很可能你想在你的NHibernaterepository中这样做。 |