Maison  >  Article  >  développement back-end  >  Présentation des principes de conception orientée objet PHP

Présentation des principes de conception orientée objet PHP

韦小宝
韦小宝original
2017-11-15 11:04:201734parcourir

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

À propos du PHP orienté objet - la définition des classes, les opérations d'instanciation des objets et l'utilisation particulière des constructeurs et des destructeurs - WORSHIP Asa



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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn