Test simulé des modèles de conception

Cette section vous présente divers ensembles de tests simulés liés à Design Patterns Framework. Vous pouvez télécharger ces exemples de tests simulés sur votre ordinateur local et les résoudre hors ligne à votre convenance. Chaque test fictif est fourni avec une clé de test fictif pour vous permettre de vérifier le score final et de noter vous-même.

Modèles de conception Test simulé I

Réponse: D

Explication

Les modèles de conception représentent les meilleures pratiques utilisées par les développeurs de logiciels orientés objet expérimentés. Les modèles de conception sont des solutions aux problèmes généraux auxquels les développeurs de logiciels ont été confrontés lors du développement de logiciels. Ces solutions ont été obtenues par essais et erreurs par de nombreux développeurs de logiciels sur une période assez longue.

Réponse: A

Explication

En 1994, quatre auteurs Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides ont publié un livre intitulé Design Patterns - Elements of Reusable Object-Oriented Software qui a lancé le concept de Design Pattern dans le développement logiciel. Ces auteurs sont collectivement connus sous le nom de Gang of Four (GOF).

Réponse: A

Explication

Les modèles de conception peuvent être classés en trois catégories: modèles créatifs, structurels et comportementaux.

Réponse: B

Explication

Les modèles de conception créative offrent un moyen de créer des objets tout en masquant la logique de création, plutôt que d'instancier des objets directement à l'aide d'un nouvel opérateur.

Réponse: C

Explication

Les modèles de conception structurelle concernent la composition des classes et des objets. Le concept d'héritage permet de composer des interfaces et de définir des manières de composer des objets pour obtenir de nouvelles fonctionnalités.

Réponse: D

Explication

Le modèle d'usine est l'un des modèles de conception les plus utilisés en Java. Ce type de modèle de conception fait partie du modèle de création car ce modèle fournit l'un des meilleurs moyens de créer un objet. Dans le modèle Factory, nous créons un objet sans exposer la logique de création au client et nous référons à un objet nouvellement créé à l'aide d'une interface commune.

Réponse: D

Explication

Les modèles d'usine abstraite fonctionnent autour d'une super-usine qui crée d'autres usines. Cette usine est également appelée usine d'usines. Ce type de modèle de conception fait partie du modèle de création car ce modèle fournit l'un des meilleurs moyens de créer un objet. Dans le modèle Abstract Factory, une interface est responsable de la création d'une fabrique d'objets associés sans spécifier explicitement leurs classes. Chaque usine générée peut donner les objets selon le modèle Factory.

Réponse: D

Explication

Le modèle Singleton est l'un des modèles de conception les plus simples de Java. Ce type de modèle de conception fait partie du modèle de création car ce modèle fournit l'un des meilleurs moyens de créer un objet.Ce modèle implique une seule classe qui est responsable de créer un objet tout en s'assurant qu'un seul objet est créé. Cette classe fournit un moyen d'accéder à son seul objet auquel il est possible d'accéder directement sans avoir besoin d'instancier l'objet de la classe.

Q 10 - Peut-on créer un clone d'un objet singleton?

A - vrai

B - faux

Réponse: A

Explication

vrai. Il est possible d'obtenir un clone d'objet singleton. Lancez une exception dans le corps de la méthode clone () pour empêcher le clonage.

Q 11 - Si nous sérialisons un objet singleton et le désérialisons, alors l'objet résultat sera le même.

A - vrai

B - faux

Réponse: B

Explication

faux. La désérialisation d'un objet sérialisé produira un objet différent.

Q 12 - La classe Integer est un exemple de modèle Decorator.

A - vrai

B - faux

Réponse: A

Explication

vrai. Classes wrapper comme Integer, Boolean utilise le modèle Decorator.

Q 13 - La classe Runtime est un exemple de singleton.

A - vrai

B - faux

Réponse: A

Explication

vrai. Chaque application java utilise Runtime comme un objet unique.

Q 14 - Integer.valueOf est un exemple de modèle Factory.

A - faux

B - vrai

Réponse: B

Explication

vrai. Integer.valueOf () renvoie une instance Integer représentant la valeur int spécifiée.

Q 15 - Les frameworks de gestion d'événements tels que swing, awt utilisent Observer Pattern.

A - faux

B - vrai

Réponse: B

Explication

vrai. Les frameworks de gestion d'événements tels que swing, awt utilisent Observer Pattern.

Réponse: C

Explication

Le modèle d'adaptateur fonctionne comme un pont entre deux interfaces incompatibles. Ce modèle implique une seule classe qui est chargée de joindre les fonctionnalités d'interfaces indépendantes ou incompatibles.

Réponse: B

Explication

Le modèle de filtre ou modèle de critère est un modèle de conception qui permet aux développeurs de filtrer un ensemble d'objets à l'aide de différents critères et de les chaîner de manière découplée via des opérations logiques.

Q 21 - Lequel des modèles suivants construit un objet complexe en utilisant des objets simples et en utilisant une approche étape par étape?

A - Modèle de constructeur

B - Motif de pont

C - Modèle d'adaptateur

D - Motif de filtre

Réponse: A

Explication

Builder Pattern crée un objet complexe en utilisant des objets simples et en utilisant une approche étape par étape. Ce générateur est indépendant des autres objets.

Q 22 - Lequel des modèles suivants fait référence à la création d'un objet dupliqué tout en gardant à l'esprit les performances?

A - Modèle de constructeur

B - Motif de pont

C - Modèle de prototype

D - Motif de filtre

Réponse: C

Explication

Le modèle de prototype fait référence à la création d'un objet dupliqué tout en gardant à l'esprit les performances.

Q 23 - Lequel des modèles suivants fonctionne comme un pont entre deux interfaces incompatibles?

A - Modèle de constructeur

B - Modèle d'adaptateur

C - Modèle de prototype

D - Motif de filtre

Réponse: B

Explication

Le modèle d'adaptateur fonctionne comme un pont entre deux interfaces incompatibles. Ce modèle implique une seule classe qui est chargée de joindre les fonctionnalités d'interfaces indépendantes ou incompatibles.

Q 24 - Lequel des modèles suivants est utilisé lorsque nous devons découpler une abstraction de son implémentation afin que les deux puissent varier indépendamment?

A - Motif de pont

B - Modèle d'adaptateur

C - Modèle de prototype

D - Motif de filtre

Réponse: A

Explication

Le modèle de pont est utilisé lorsque nous devons découpler une abstraction de son implémentation afin que les deux puissent varier indépendamment.

Q 25 - Lequel des modèles suivants est utilisé lorsque la création directe d'un objet est coûteuse?

A - Motif de pont

B - Modèle d'adaptateur

C - Modèle de prototype

D - Motif de filtre

Réponse: A

Explication

Le modèle de prototype est utilisé lorsque la création directe d'un objet est coûteuse.

Feuille de réponses

Numéro de question Clé de réponse
1
2 UNE
3 UNE
4 B
5 C
6 UNE
sept
8
9
dix UNE
11 B
12 UNE
13 UNE
14 B
15 B
16 UNE
17
18 B
19 C
20 B
21 UNE
22 C
23 B
24 UNE
25 UNE