说我有一个业务应用程序模块,比如用户管理(嗯)。 有两种捆绑设计方式(我可以说)。
A.datasource,um-model,um-dao,um-service,um-wab
B.datasource,um-api,um-impl
B是我现在更喜欢的。
我采取的一些考虑因素:
所以,我不认为Dao应该捆绑。
任何想法?
THX!
答案 0 :(得分:0)
虽然这里总有一些品味问题,但我的经验是以下可能是一个很好的起点:
在您的情况下:如果您不希望其他功能使用DAO内容,请创建接口包并将其与实现一起放在实现包中,但不要导出包。如果以后需要以某种方式导出它,请将接口包移动到API包。