Contenu:
un modèle de conception Quel est
le principe de deux modèles de conception suivent l'
application de trois modèles de conception d'
un modèle de conception est ce
** est un résumé des modèles de conception à l' expérience de conception de code d'écriture par un ensemble de classement est connu pour la plupart des gens à plusieurs reprises. ** Les modèles de conception de base est de: fournir des solutions les questions liées, vous pouvez réutiliser le code pour rendre le code plus facile à comprendre pour assurer la fiabilité du code.
4 éléments de motif de conception:
1. Nom du modèle
2. Les problèmes
existent des problèmes modèle de conception
3 Solution
4. Effets
principe deux modèles de conception de
six principes de modèles de conception
1, le principe d' ouverture et de fermeture (ouvrir la liste fermer Principe)
Le principe d'ouverture et de fermeture: ouvert pour l'extension, mais fermée pour la modification. Lorsque le programme a besoin de se développer, de ne pas modifier le code existant pour obtenir l'effet d'un permutables à chaud. En bref, il est bon de faire, facile à entretenir et mettre à jour l'extension du programme. Vous voulez obtenir cet effet, nous avons besoin d'utiliser des interfaces et des classes abstraites, suivre la conception détaillée, nous citerons ce point.
2, principe de substitution Richter (Liskov principe de substitution)
principe de substitution Richter est l'un des principes fondamentaux de la conception orientée objet. Richter principe de substitution dans ce lieu une classe de base peut apparaître, sous-classe sera en mesure de comparaître. LSP est héritée des pierres angulaires multiplexé que lorsque la classe dérivée peut remplacer la classe de base, et l'unité logicielle de fonctionnalité n'est pas affectée, la classe de base peut vraiment être réutilisé, et la classe dérivée peut ajouter de nouvelles sur la base de la classe de base sur comportement. Richter principe de substitution est le principe de complémentarité fermé. Mettre en oeuvre le principe d'ouverture et de fermeture est une étape clé dans l'abstraction, la classe d'héritage et de la base et la sous-classe est la réalisation résumé de béton, de sorte que le principe de substitution Richter est la spécification pour les étapes de béton pour réaliser l'abrégé.
3. Principe d'inversion de dépendance (dépendance principe d'inversion)
Ce principe est à la base du principe d'ouverture et de fermeture, le contenu spécifique: pour la programmation d'interface, dépendent de l'abstrait plutôt que de compter sur des questions spécifiques.
4, le principe de séparation de l'interface (interface Principe Ségrégation)
Ce moyen principe selon lequel: une pluralité d'isolation d'interface, est mieux que d'utiliser une seule interface. Il a aussi un autre sens est: pour réduire le couplage entre les classes. Ainsi, le fait que les modèles de conception de l'architecture logicielle à grande échelle, facile à mettre à niveau et de maintenir la conception du logiciel, qui met l'accent sur la réduction de la dépendance, réduire le couplage.
5, Déméter, également connu sous le principe moins connu (Demeter Principe)
Il se réfère au principe moins connu: une entité doit se produire aussi peu que possible l'interaction entre l'entité et l'autre, de sorte que les modules fonctionnels indépendants.
6, la synthèse des principes de multiplexage (Principe Composite réutilisation)
multiplexer principe de synthèse est le suivant: le moyen de rendre l'utilisation de polymère synthétique / au lieu de l'héritage.