HEG Genève
http://www.hesge.ch/heg/
Contenu :
Introduction;
Organisation;
Utilisation et *.jars;
Visibilité;
Exemples.
Estimation temps :
Cours : 20 minutes
Cours informatique 2015-2016
page 2 sur - v01.01
Introduction
Le package permet de structurer un ensemble de
classes / interfaces par regroupement;
Chaque package est un ensemble nommé de classes
et/ou d’interfaces;
Permet l’utilisation de classes / d’interfaces de mêmes
noms, mais issus de sources différentes;
Permet l’utilisation de classes / d’interfaces sans
nécessité de les copier physiquement dans le projet.
page 3 sur - v01.01
Avantages
Organisation d’un projet en couches d’abstractions, en
unités fonctionnelles et/ou en rôles;
Facilite l’architecture, le développement ainsi que la
maintenance (et le débogage);
Réutilisation dans un autre projet;
Constitution de bibliothèques;
Supprime la problématique des conflits de noms lorsque
les classes / interfaces sont issus de plusieurs projets;
Possibilités de gérer les classes et interface par leurs
visibilités.
page 4 sur - v01.01
Organisation
Un package est organisé sous forme
hiérarchique
oLa position des fichiers des
classes / interfaces doivent
refléter la hiérarchisation du
package;
oLes fichiers des classes /
interfaces d’un package doivent
être placés dans un dossier de
même nom.
Cette organisation permet de
structurer un projet.
page 5 sur - v01.01
Organisation édition standard Java
java lang
Math
sql
exp(double a)
random()
DriverManager
Statement
Package java
Package java.lang
Méthode
java.lang.Math.random()
Interface
java.sql.Statement
Classe
java.sql.DriverManager
Classe java.lang.Math
Package java.sql
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !