• Aucun résultat trouvé

download

N/A
N/A
Protected

Academic year: 2022

Partager "download"

Copied!
2
0
0

Texte intégral

(1)

Concepts et langages orientés objets – Définitions

Les définitions du cours

Définition Modélisation

La modélisation est une simplification d’un problème (de la réalité) qui permet de résoudre un problème.

Définition Modèle

Un modèle est une représentation simplifiée pertinente de la réalité pour résoudre un problème.

Définition L’objet

Un objet est une entité informatique regroupant les données et les traitements d’une entité des problèmes.

Définition L’encapsulation

Les données de l’objet sont encapsulées dans une « couche de procédure ». Nous sommes donc obligés de passer par les procédures de l’objet pour accéder aux données de celui-ci.

Définition L’interface

L’interface est l’ensemble de méthodes que l’on peut invoquer par l’envoi de messages.

Définition Le protocole

Le protocole est l’ensemble des signatures de méthodes de l’objet avec leur sémantique en français.

Définition La signature

Une signature est composée d’un nom, d’un type ainsi que de la position de ses arguments.

Par exemple : print(int), print(int, double), print(double, int).

Définition La classe

Déclaration de structures de données et de méthodes d’objets identiques.

Définition L’instanciation

La création d’un objet à partir d’une classe s’appelle l’instanciation.

La seule différence entre deux instances de la classe est le contenu de leurs variables (attributs).

Définition Information Hidding

Cela caractérise le fait qu’un utilisateur d’objet connaisse son protocole mais pas son implémentation qui lui est cachée.

Définition Instanciation d’une classe

C’est l’opération qui consiste à créer un nouvel objet à partir (qui satisfait les déclarations de la classe) des déclarations de la classe.

Définition Constructeur

Un constructeur est un élément du langage Java qui permet de créer des instances et de les initialiser.

Définition Le polymorphisme

Capacité d’un langage (objet) à permettre de multiples définitions d’une méthode de même signature dans des objets différents (une seule définition par objet).

(2)

Définition Le « binding »

Lien entre une référence symbolique et le code exécutable.

Définition La classe abstraite

Elle représente un concept abstrait du domaine. Une classe abstraite ne peut pas être instanciée car une partie de son protocole doit être spécialisé dans une classe concrète pour que la

description soit complète.

Définition Le package

Il représente un groupement d’éléments de modélisation.

Le package permet d’éviter des collisions entre les noms des éléments de modélisation. Les éléments à l’intérieur d’un package sont protégés vis-à-vis de l’extérieur à moins de les rendre explicitement visibles.

Définition Une association

Déclaration que les instances des classes associées peuvent communiquer.

Définition Un rôle

Façon dont un objet est « vu » par un autre.

On le note du côté de l’association où le rôle est « joué ».

Définition La responsabilité

Effectuer un calcul.

Stocker / Retourner une valeur.

Connaître un autre objet.

Définition L’agrégation

Elle représente l’association entre un objet « composé » et ses « composants ».

Définition Classe d’association

Elle permet de représenter une information qui émerge parce que deux classes sont associées.

Définition RootSet

Ensemble des variables accessibles aux programmes à un instant donné : variables globales, variables locales des objets qui s’exécutent.

Définition Objets vivants

Se sont les objets qui sont atteignables transitivement depuis le RootSet.

_____________________________________

Références

Documents relatifs

Les analyses et récits d'acteurs politiques, les chroniques historiques et le traitement journalistique tendent naturellement à privilégier l'État-gouvernement comme objet

§3. Le Service décide, sur avis du Comité, d'admettre au catalogue une variété admise au catalogue commun des variétés des espèces de plantes agricoles ou au

C'est parce qu'il est homme qu'il mange, pense, s'amuse, etc., mais s'il est déterminé à agir par des tendances qui lui sont communes avec tous les hommes, les formes précises que

Remarque: une classe abstraite peut posséder des méthodes concrètes ou abstraites; si une classe possède une méthode abstraite, toutes les classes dérivées devront implémenter

Définition : La hauteur d’un cône est la droite qui passe par le sommet du cône et qui est perpendiculaire à la base (elle passe donc par le centre de la base pour le

Un prisme droit dont toutes les faces sont des rectangles est un parallélépipède rectangle (aussi appelé pavé droit).. Un prisme droit dont toutes les faces sont des carrés est

Définition : La ……… d'un prisme droit (ou d’un cylindre) est la distance qui sépare ses

2.1 Nominations relatives à des Echanges Commerciaux Internes, à l'Import et/ou Export, des Points de Prélèvement, des Positions de Prélèvement en Distribution et