首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.util中的模块(集合)

java.util中的模块(集合)
EN

Stack Overflow用户
提问于 2015-08-03 04:38:33
回答 2查看 650关注 0票数 0

根据JLS,没有专业术语作为模块。

但是根据课堂培训,我了解到,在软件开发过程中,一个大型编程项目被分成多个模块,开发人员使用这个术语模块作为,

模块是通过单个(希望是优雅的)接口提供一些功能的方法集合。 一个模块可以由多个类组成,或者一个类可以由多个模块组成。 一个java package可能包含一个或多个模块。 模块和class之间的主要区别是:

  • 一个模块是围绕它提供的功能来组织的。
  • java class是围绕一个DataStorageUnit (对象是一个数据存储库)组织的。

根据上述定义,我理解模块如下所示。

这里,每个模块由几个类和单个接口组成。例如,模块2有几个类,HashSetLinkedHashSetTreeSet。模块2只有一个接口Set

模块2围绕着set操作的功能进行组织。

java.util包有4个模块,如上图所示。

模块分离有助于多个程序员在软件开发过程中并行开发不同的模块,并在每个模块上遵循接口。

我对模块及其接口的理解正确吗?

如果是,一般情况下,软件项目在实施之前是否基于这些模块进行隔离?

EN

回答 2

Stack Overflow用户

发布于 2015-08-03 04:49:54

在java.util (或一般的java )中,没有“模块”的正式概念。用于多个实现的单个接口的概念更为通用,尽管它在java.util包中最明显可见。如果它(“模块”思维方式)帮助您从精神上组织功能,那么您可以自由地这样做,TBH也没有错,只是不要在jdk中寻找形式化。

票数 2
EN

Stack Overflow用户

发布于 2015-08-03 05:46:46

Java 9将模块概念引入到Java (project )中。根据这一概念,有一个名为java.base的大型模块,它包含java.utiljava.iojava.langjava.math和许多其他包,但不包括SQL、XML、Swing、AWT、Java等。您可以查看代码库,看看java.base中包含了什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31779519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档