代码之家  ›  专栏  ›  技术社区  ›  actan

将控制器/模型//服务/持久性放在maven的不同模块中有什么好处?

  •  1
  • actan  · 技术社区  · 7 年前

    <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>
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   Johny    7 年前

    这一做法一点也不坏。当你像这样分成不同的模块时,这些模块可以被多个其他模块使用,从而减少代码重复。

    例如 XX-services-persistence 该模块可用于将日期持久化到数据库。因此,当任何其他模块想要将数据持久化到DB时,可以使用该模块。如果这个模块没有被分离,那么其他模块将必须实现持久化数据的方法,这将导致代码重复。