Les
Orientés objetPrincipes de conception sont nés pour prendre en charge la maintenabilité et la réutilisation. Ces principes sont contenus dans de nombreux Modèles de conception. sont des principes directeurs résumés à partir de nombreuses solutions de conception. Comprendre les Principes de conception orientés objet nous aide à comprendre les modèles de conception. Les descriptions de conception sont toutes dérivées des Principes de conception orientés objet
.
Principe de conception orientée objet du principe de responsabilité unique
Réponse : Une classe n'est responsable que des responsabilités correspondantes dans un domaine fonctionnel, ou elle peut le faire est défini comme : Pour une classe, il ne devrait y avoir qu'une seule raison pour son changement
Principe d'ouverture et de fermeture des principes de conception orientée objet
Réponse : Une entité logicielle comme une classe, des modules et des fonctions doivent être ouverts pour extension et fermés pour modification. Autrement dit, l'entité logicielle doit essayer d'être étendue sans modifier le code d'origine.
Principe de conception orientée objet Principe de substitution de Liskov
Réponse : Tous les endroits qui font référence à une classe de base (classe parent) doivent pouvoir utiliser de manière transparente les objets de ses sous-classes.
Principe de conception orientée objet Principe d'inversion des dépendances
Réponse : L'abstraction ne devrait pas dépendre des détails, les détails devraient dépendre de l'abstraction. En d’autres termes, programmez l’interface et non l’implémentation.
Principe d'isolation des interfaces des principes de conception orientée objet
Réponse : utilisez plusieurs interfaces spécialisées au lieu d'une seule interface globale, c'est-à-dire que le client ne doit pas s'appuyer sur celles-ci Cela ne nécessite pas d'interface.
Principes de conception orientée objet : principes de composition et de réutilisation
Réponse : essayez d'utiliser la composition d'objets au lieu de l'héritage pour réaliser la réutilisation
Principes de conception orientée objet : loi de Déméter
Réponse : Une entité logicielle doit interagir le moins possible avec d'autres entités
Recommandations associées :
Conception orientée objet PHP et conception accessible aux données
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!