【问题标题】:Proper organisation of packages in java standard crud application [closed]java标准crud应用程序中包的正确组织[关闭]
【发布时间】:2014-05-22 23:12:21
【问题描述】:

我正在尝试使用 swing 制作一个带有身份验证功能和 GUI 的小型 crud 应用程序。

你能给我我的包裹的正确组织和命名吗??

【问题讨论】:

  • java 包名有标准规范化吗,比如 dao、test、gui ...

标签: java swing packages


【解决方案1】:

简答:每个模块/功能一个包,可能带有子包。将密切相关的东西放在同一个包中。避免包之间的循环依赖。

长答案:I agree with most of this article

【讨论】:

    【解决方案2】:

    没有硬性规定,但经验法则是从贵公司的域名反向开始:

    com.mycompany
    

    然后在项目上添加:

    com.mycompany.project
    

    这可确保您的类与您所依赖的库中的类之间不太可能发生冲突。

    然后我个人尝试按功能组分解事物,例如

    com.mycompany.project.domain        // contains the business domain classes
    com.mycompany.project.io            // contains the classes that deal with network or file-system
    com.mycompany.project.persistence   // contains the classes that handle persistence of the business domain classes
    com.mycompany.project.ui            // contains the user interface related classes
    

    在这些包中,我可能还有更多小组,但这将非常具体到项目。

    重要的是在整个项目中保持一致。

    【讨论】:

    • 谢谢你的回答,这就是我要找的,但我仍然对包 io 和域的内容不太清楚。
    • 我会补充一些说明
    • 感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2011-11-22
    • 2017-08-20
    • 1970-01-01
    相关资源
    最近更新 更多