Object Oriented Software Engineering   View all facts   Glossary   Help | 
| 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