final Flashcards

1
Q

intention composite

A

traiter objets individuels et multiples composés récursivement, de facon uniforme

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

intention proxy

A

fournir remplacant, doublure a un obj pour acces a ce dernier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

intention decorator

A

attacher dynamiquement responsabilités a un objet pour etendre les fonctionnalités de la classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

intention visitor

A

presenter operation qui doit etre appliquee aux obj d’une struct. d’objets sans modifications aux classes des obj.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

intention template methode

A

definir squelette d’algo et laisser sous-classes definir certaines etapes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

intention singleton

A

n’avoir qu’une seule instance d’une classe et fournir point d’acces global

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

intention mediator

A

definir obj qui encapsule ensemble d’objets interagissant pour couplage faible et laisser varier interactions de facon independante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

intention observer

A

definit relation (1..*) pour notifier aux objets dependants lorsque l’objet change d’etat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

intention abstract factory

A

interface permet de creer famille d’objets connexes ou dependants sans specifier leurs classes concretes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

intention facade

A

interface qui unit groupe d’interfaces d’un sous-systeme pour simplifier utilisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

intention chain of responsability

A

decouple emetteur et recepteur et donne la responsabilité de traiter les requetes aux objets de la chaine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

intention iterator

A

fournit methode d’acces sequetielle aux aggregats d’objets (vect, list) sans exposer structure interne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

intention strategy

A

encapsuler algorithme dans classe et le rendre interchangeable pour faire varier algo selon client

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

intention state

A

permet de changer comportement d’un objet selon l’etat de celui-ci

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

intention command

A

encapsule requete dans objet pour supporter plusieurs types de requetes et creer des queues de requetes et permettre d’annuler celles-ci

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

avantage, inconvénient composite

A

a: Uniformité: traite les composants uniformément sans égard à leur complexité.
i: Coût: peut nécessiter un grand nombre d’objets

17
Q

avantage, inconvénient decorator

A

a: Flexibilité: Plus flexible que l’héritage statique. Permet d’ajouter et de retirer des responsabilités en cours d’exécution en attachant ou détachant des décorateurs.
i: Coût: peut nécessiter un grand nombre d’objets

18
Q

avantage, inconvénient visitor

A

a: Flexibilité: les Visitors et la structure d’objets sont indépendants
i: Coût de communication supplémentaire entre les Visitors et la structure d’objets.

19
Q

avantage, inconvénient template method

A

a: + favorise la réutilisation de code
i: il faut sous-classer pour spécialiser le comportement.

20
Q

avantage, inconvénient singleton

A

a: Réduit la pollution du namespace global
i: Implantation peut être légèrement moins efficace qu’une variable globale

21
Q

avantage, inconvénient mediator

A

a: Simplifie le protocole entre les objets
i: Le Mediator peut devenir complexe et monolithique

22
Q

avantage, inconvénient observer

A

a: Modularité: Le sujet et les observateurs peuvent varier de façon indépendante.
i: Mises à jour inattendues: les Observers ne se connaissent pas

23
Q

avantage, inconvénient abstract factory

A

a: Isole les classes concrètes
i: Le support de nouveaux types de produits est difficile.

24
Q

avantage, inconvénient facade

A

a: Une classe façade fournit une vue simplifiée du soussystème suffisante pour la plupart des clients.
i:

25
Q

avantage, inconvénient chain of responsability

A

a: Réduit le couplage.
i: La réception et le traitement de la requête n’est pas garantie.

26
Q

avantage, inconvénient iterator

A

a: Variabilité : L’itérateur permet de supporter plusieurs variations dans le mode de traversée de l’agrégat.
i:

27
Q

avantage, inconvénient strategy

A

a: Alternative au sous-classement. Permet d’obtenir des combinaisons d’algorithmes en limitant le sous-classement.
i: Augmente le nombre d’objets dans le système.

28
Q

avantage, inconvénient state

A

a: Élimine les grands énoncés conditionnels.
i: augmente le nombres de classes et est moins compact.

29
Q

avantage, inconvénient command

A

a: Découple l’objet qui invoque la requête de celui qui sait comment la satisfaire.
i:

30
Q

avantages de l’architecture multi-niveaux

A

o La séparation de la logique d’application dans des composantes séparées qui peuvent être réutilisé dans d’autres systèmes,

o La possibilité de répartir les niveaux sur différents nœuds de calcul, et dans différents processus,

o L’assignation de développeurs à la construction de chaque niveau: parallélisassions des efforts et spécialisation des intervenants.