de Conception Modèle – vue d’ensemble

Annonces

les modèles de Conception représentent les meilleures pratiques utilisées par l’expérience orientée objet, les développeurs de logiciels. Les modèles de conception sont des solutions aux problèmes généraux rencontrés par les développeurs de logiciels pendant le développement de logiciels.Ces solutions ont été obtenues par essais et erreurs par de nombreux développeurs de logiciels sur une période de temps assez importante.

qu’est-Ce que « bande des Quatre » (GOF)?,

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 initié le concept de Design Pattern dans le développement de logiciels.

ces auteurs sont collectivement connus sous le nom de Gang of Four (GOF). Selon ces auteurs, les modèles de conception sont principalement basés sur les principes suivants de conception orientée objet.,

  • programme vers une interface et non une implémentation

  • favoriser la composition des objets par rapport à l’héritage

Utilisation du modèle de conception

Les Modèles de conception ont deux utilisations principales dans le développement de logiciels.

plate-forme commune pour les développeurs

Les modèles de conception fournissent une terminologie standard et sont spécifiques à un scénario particulier. Par exemple, un modèle de conception singleton signifie l’utilisation d’un seul objet afin que tous les développeurs familiers avec le modèle de conception unique utilisent un seul objet et qu’ils puissent se dire que le programme suit un modèle singleton.,

meilleures pratiques

Les modèles de conception ont évolué sur une longue période et fournissent les meilleures solutions à certains problèmes rencontrés lors du développement de logiciels. L’apprentissage de ces modèles aide les développeurs inexpérimentés à apprendre la conception de logiciels de manière simple et rapide.

Types de Modèles de conception

selon le design pattern reference book Design Patterns – Elements of Reusable Object-Oriented Software , il existe 23 modèles de conception qui peuvent être classés en trois catégories: modèles Créationnels, structurels et comportementaux., Nous discuterons également d’une autre catégorie de modèle de conception: les modèles de conception J2EE.

S. N. Pattern & Description
1 modèles de création
ces modèles de conception fournissent un moyen de créer des objets masquer la logique de création, plutôt que d’instancier des objets directement à l’aide d’un nouvel opérateur. Cela donne au programme plus de flexibilité pour décider quels objets doivent être créés pour un cas d’utilisation donné.,
2 modèles structurels
ces modèles de conception concernent la composition des classes et des objets. Le Concept d’héritage est utilisé pour composer des interfaces et définir des façons de composer des objets pour obtenir de nouvelles fonctionnalités.
3 Modèles Comportementaux
Ces modèles de conception sont particulièrement concernés par la communication entre les objets.
4 J2EE Motifs
Ces modèles de conception sont particulièrement concernés avec la couche de présentation. Ces modèles sont identifiés par Sun Java Center.,
Annonces

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *