`
riching
  • 浏览: 263165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java划分包的规则是什么

阅读更多
如题
这几天重构代码,发现这是一个比较严肃的问题,还请高手说明一下,有没有比较优秀的规则可以参考一下
个人的观点是:按照功能模块分完再按照业务逻辑分,但是业务逻辑要分到多细才算合适呢,一个包里面有多少个类比较合适呢?
谢谢!
分享到:
评论

相关推荐

    Java 包对命名规则

    本文将深入探讨Java包的命名规则及其重要性。 首先,Java包的命名遵循一套严格的反向域名(Reverse Domain Name)规则。这是因为每个包名都应该在全球范围内是唯一的,而使用组织或公司的互联网域名可以确保这一点...

    java打包需注意

    在Java开发过程中,打包是一个非常重要的环节,它将编译后的类文件和其他资源组合成一个可执行的JAR(Java Archive)文件或者WAR(Web Application Archive)文件,以便于分发、部署和运行。本文主要探讨Java打包时...

    java开发工具组件包

    - 设计文档:介绍组件包的设计原则、架构和模块划分,有助于理解组件包的内部工作原理。 3. **组件化思想** - 这个组件包体现了组件化开发的思想,将常用功能封装成独立的工具类,使得代码结构更清晰,易于维护和...

    java 项目模型 按层次结构划分

    在Java开发中,项目模型的层次结构划分是至关重要的,它直接影响到代码的可读性、可维护性和团队协作效率。本项目模型按照层次结构进行组织,旨在使程序设计更加坚固,便于理解和修改,从而降低维护成本。下面将详细...

    java关于包的关于包的关于包的

    在实际开发中,我们通常会根据功能或组件来划分包,例如,`com.example.myapp.model`用于数据模型,`com.example.myapp.view`用于用户界面,`com.example.myapp.controller`用于业务逻辑控制等。 至于压缩包文件`...

    java-ribbon所需包

    这个“java-ribbon所需包”可能包含了一系列类库和资源,帮助开发者快速实现这一设计模式。 在描述中提到的“可以简单快速开发出漂亮界面”,意味着这个包集成了设计和实现Ribbon界面所需的各种组件和工具,减少了...

    java编程规范编程原则

    ### Java编程规范与基本原则 #### 一、引言 Java作为一种广泛应用的编程语言,其代码的质量不仅直接影响到软件系统的稳定性与可维护性,而且对于团队协作有着不可忽视的影响。因此,建立一套统一且高效的编程规范...

    java源码:Java常用工具包 Jodd.zip

    【标题】"Java源码:Java常用工具包 Jodd.zip" 涉及的是一个包含Java编程语言中常用的工具类库——Jodd。这个库集合了一系列实用的工具函数和类,旨在提高开发效率,简化常见任务。Jodd是开源的,它的源码分析可以...

    xxtea_java.rar_XXTEA_XXTEA java_java XXTEA_java加解密

    1. **定义XXTEA算法的基本参数**:XXTEA算法基于四个字(32位)的块进行操作,因此需要将输入的数据按照四字节边界进行划分。同时,它使用两个密钥参数`delta`和`k`,其中`delta`通常是固定的常量,如0x9e3779b9,而...

    Java9模块化开发核心原则与实践

    本文将深入探讨Java9模块化开发的核心原则与实践,帮助开发者理解和掌握这一新特性。 一、模块化系统:Java Platform Module System (JPMS) Java9的模块化系统,也称为JPMS,旨在解决Java应用程序的复杂性和依赖性...

    ICTCLAS Java版

    这个“ICTCLAS Java版”是该工具的一个Java实现版本,意味着开发者可以使用Java编程语言来调用和集成这个强大的分词引擎。 在sinboy的Java版分词系统基础上进行的修改,通常是为了适应特定需求或者优化性能。可能的...

    光纤交换机zone的划分(图文并茂)

    光纤交换机的Zone划分是数据中心和存储网络中的一项重要技术,用于实现光纤通道(Fibre Channel)环境下的逻辑隔离。Zone允许在物理连接的设备之间定义虚拟连接,从而控制数据流,提高网络的安全性和效率。以下是对...

    JAVA课程设计源码

    例如,可以看到类的继承关系、包的划分、模块化的设计,以及如何利用IDE(如Eclipse或IntelliJ IDEA)进行开发。 源码库可能包含多个案例,每个案例可能涵盖不同的主题,如数据结构(如链表、栈、队列)、算法...

    java基础ppt课件

    1998年的JDK 1.2,标志着Java 2 Software Development Kit (J2SDK) 的诞生,并将Java领域划分为个人化应用和个人Java、嵌入式应用等。 JDK的版本与安装: JDK,全称Java Development Kit,是Sun Microsystems(现已...

    java简明教程(第4版)——皮德常版.zip

    其次,课件PPT提供了理论教学的支持,它通常会按照章节划分,详细讲解Java的基础概念、关键字、语法规则和重要API。每一张幻灯片都是精心设计的,图文并茂,便于理解和记忆。通过PPT,你可以系统地学习Java的基础...

    腾讯java编码规范

    * 包和引入语句:在多数 Java 源文件中,第一个非注释行是包语句,之后可以跟引入语句。 * 类或接口注释:类或接口的注释应包括类或接口的描述、作者、日期等信息。 * 类或接口的声明:类或接口的声明应包括类或接口...

    麻将游戏Java源码

    【标题】"麻将游戏Java源码"所涉及的知识点主要集中在Java编程语言和游戏开发领域。Java是一种广泛使用的面向对象的编程语言,以其跨平台、安全性强和性能优秀等特点深受开发者喜爱。在游戏开发中,Java可以用于创建...

    离线地图-瓦片通过java代码自动下载,自己指定下载的层级区域

    4. **保存瓦片图片**:接收到的二进制流被保存为本地文件,通常使用与Z-X-Y匹配的命名规则。 5. **错误处理和重试机制**:在下载过程中,可能会遇到网络问题,需要有适当的错误处理机制,比如重试或跳过失败的瓦片...

    java 架构设计示例文档

    Java中,接口设计通常会使用RESTful API设计原则或者GraphQL等技术。 6. 安全策略:在设计阶段就需要考虑系统的安全策略,包括数据的加密、认证授权机制、防止SQL注入等常见的攻击手段。在Java应用中,安全策略会...

Global site tag (gtag.js) - Google Analytics