java包装项目_项目包装组织

java包装项目

程序包是Java的基本概念,是您开始用该语言编程时偶然发现的第一件事。 作为一个初学者,您可能不太关注软件包的结构,但是随着您成为经验丰富且成熟的软件开发人员,您开始考虑可以采取哪些措施来提高其效率。 有几个主要选项需要考虑,选择正确的选项可能不是一个显而易见的选择。 本文应该为您提供常用策略的概述。

我们为什么使用包裹?

从语言的角度来看,Java包提供了两个重要的功能,编译器可以利用它们。 最明显的一个是类的名称空间定义。 几个名称完全相同的类可以在一个项目中使用,只要它们属于不同的包即可将一个类与另一个类区分开。 如果您无法想象如果没有包,该语言将是什么样子,那么请看一下JavaScript世界中的模块化策略。 在ES2015之前,没有官方标准,而且命名冲突并非罕见。

第二件事是,程序包允许为项目的特定成员定义访问修饰符。 对于不同包的成员,可以限制或完全禁止类,接口或其成员(如字段和方法)的可访问性。

编译器首先使用这两个功能来实施语言规则。 对于干净的编码人员和软件技术人员而言,软件包的主要属性可能具有有意义的名称,该名称描述了软件包的用途和存在的原因。 对于编译器,这只是一个随机的char字符串,而对于我们来说,这是表达我们意图的另一种方式。

什么是包裹?

官方的Java教程中,我们可以找到以如下形式开头的定义:

程序包是一个命名空间,用于组织一组相关的类和接口。 从概念上讲,您可以将软件包视为类似于计算机上的不同文件夹。 您可以将HTML页面保留在一个文件夹中,将图像保留在另一个文件夹中,并将脚本或应用程序保留在另一个文件夹中。 (...)

第一句话强调软件包的组织目的。 但是,该定义并未说明应将哪种关系类和接口视为一个单独的组。 这个问题向所有软件开发人员开放。 最近,肯特·贝克(Kent Beck)写了一条一般性建议,该建议也适用于本文中讨论的主题:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值