现在代码的目录结构是这样的。 
先分模块,如有用户模块、部门模块,那么 
用户模块中就有dao层、service层、web层、还有domain。 
每个模块都有这样的划分。 但是近来我的一个同事说虽然模块中进行了分层了,但是domain可以抽取出来。 
也就是说,用户模块和部门模块中都只有dao层、service层、web层,而没有domain, 
同事说domain应该还是抽取出来,专门建立一个domain包来存放所有模块的实体类,方便清晰的查看系统中建立那些实体类。 但是我还是觉得用户模块和部门模块中还是应该有domain包的,不抽取出来。因为 
是分了模块的了。 请问,大家是如何分的呢?