我什么时候创建服务类

帕斯卡

什么时候创建业务服务(又名ConfigurationService)。

服务中的逻辑何时可以访问数据库或文件系统?

上课什么时候服务?

读取xml文件是ConfigurationReader而不是ConfigurationService,因为它没有数据库访问权限吗?

罗伯·康克林

通常,通过服务是无状态的事实将服务与域对象区分开来。他们经常(但并非总是)可以访问状态源(例如数据库或文件系统),但是它们本身并不包含状态源。

因此,如果ConfigurationReader从传递的xml中读取配置,然后将该配置保留在局部变量中,则它是一个域对象。如果它读取配置,并返回“已解析”的配置对象,则它是一项服务。

就像上面的评论一样,这都是语义,其他人的定义也会有很大的不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章