<modules> <module>XX-services-controller</module> <module>XX-services-persistence</module> <module>XX-services-service</module> <module>XX-services-model</module> <module>XX-services-common</module> </modules>
这一做法一点也不坏。当你像这样分成不同的模块时,这些模块可以被多个其他模块使用,从而减少代码重复。
例如 XX-services-persistence 该模块可用于将日期持久化到数据库。因此,当任何其他模块想要将数据持久化到DB时,可以使用该模块。如果这个模块没有被分离,那么其他模块将必须实现持久化数据的方法,这将导致代码重复。
XX-services-persistence