什么时候创建业务服务(又名ConfigurationService)。
服务中的逻辑何时可以访问数据库或文件系统?
上课什么时候服务?
读取xml文件是ConfigurationReader而不是ConfigurationService,因为它没有数据库访问权限吗?
通常,我通过服务是无状态的事实将服务与域对象区分开来。他们经常(但并非总是)可以访问状态源(例如数据库或文件系统),但是它们本身并不包含状态源。
因此,如果ConfigurationReader从传递的xml中读取配置,然后将该配置保留在局部变量中,则它是一个域对象。如果它读取配置,并返回“已解析”的配置对象,则它是一项服务。
就像上面的评论一样,这都是语义,其他人的定义也会有很大的不同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句