0

我的核心用例是从数据库和目录服务器读取/写入。

例如。createUser, modifyUser, associateGroup, changePassword 等

在其中几个用例中,我还有其他几个功能要完成。1.) 审计开始操作 2.) 异常/错误情况下的审计失败 3.) 验证数据 4.) 保存在数据库中 5.) 保存在目录服务器 (LDAP) 中 6.) 在某些情况下通知密码更改 7. ) 审计成功 8.) 未来的其他事情

我正在考虑在某种装饰器设计模式中实现这一点,有没有更好的建议???

谢谢,维涅什

4

1 回答 1

0

数据应该在您持久化之前很久就已经过验证。将该代码移至服务接收请求的位置。

“持久化数据库”和“持久化数据库服务器”是一回事。你把它复杂化了。您的评论表明您应该更喜欢用措辞来区分关系数据库和目录,但我的结论没有改变。

密码更改通知是一个单独的用例。

唯一符合条件的是记录开始、完成和错误。如果您使用支持 AOP 的语言或框架(如 Spring),则可以通过环绕方面轻松完成此操作。这是一个中间层功能。

于 2013-07-19T09:33:03.067 回答