![]() |
subject > component > module > Java module > Java package |
![]() ![]() | ||||
Java package | ||||
subject | fact |
Java package | can be imported by using the import statement | ![]() |
defines a name space | ![]() | |
has definition A collection of classes and interfaces | ![]() | |
has purpose to group together related classes into a subsystem | ![]() | |
has part class in a package | ![]() | |
has part Java package name | ![]() | |
implements subsystem | ![]() | |
is a subtopic of 9.1 - The Process of Design | ![]() | |
is a subtopic of The Basics of Java | ![]() | |
is a kind of Java module | ![]() | |
is a kind of package^2 | ![]() | |
package^2 | see also package | ![]() |
see also package^3 | ![]() | |
module | has high cohesion if related aspects of a system are kept together in this module, and unrelated aspects are kept out | ![]() |
lacks side effects if it does not modify any data, and does not leave behind any information, other than its result, that would have an effect on other computations | ![]() | |
component | is reusable if it can be used in several different systems with little or no modification | ![]() |
may perform a special-purpose function such as the user interface for a particular system | ![]() |
Kinds of Java package :
Next Java module: Java class Up: Java module, package^2 Previous Java module: Java method