Maison >développement back-end >Problème PHP >Quelle est l'idée de base de php
L'idée centrale de la POO en PHP
1 Qu'est-ce que OO
OO (Object –Oriented) La méthode orientée objet (Object-Oriented Method, Object-Oriented Method) est une méthode systématique qui applique des idées orientées objet au processus de développement logiciel pour guider les activités de développement, appelée OO (Object-Oriented) méthode, Orienté Objet est une méthodologie basée sur la notion d'« objet ».
Un objet est une encapsulation composée de données et d'opérations autorisées. Il a une correspondance directe avec des entités objectives. Une classe d'objet définit un groupe d'objets avec des propriétés similaires. L'héritage est un moyen de partager des attributs et des opérations de classes avec des relations hiérarchiques.
Ce qu'on appelle l'orientation objet est basé sur le concept d'objets, avec les objets comme centre, et les classes et l'héritage comme mécanisme de construction pour reconnaître, comprendre, représenter le monde objectif et concevoir et construire le logiciel correspondant. systèmes.
2. Quelle est l'idée centrale de la POO ?
La programmation orientée objet (POO, programmation orientée objet) est une architecture de programmation informatique. Un principe de base de la POO est qu'un programme informatique est composé d'une seule unité ou d'un objet qui fonctionne comme un sous-programme.
Idées de base : encapsulation, héritage, polymorphisme.
La POO atteint les trois objectifs principaux du génie logiciel : la réutilisabilité, la flexibilité et l'évolutivité. Afin de réaliser l'opération globale, chaque objet peut recevoir des informations, traiter des données et envoyer des informations à d'autres objets.
La POO comprend principalement les concepts et composants suivants :
Composants - les données et les fonctions forment ensemble une unité dans un programme informatique en cours d'exécution, les composants sont la base des modules et de la structure des programmes informatiques POO.
Abstraction - La capacité d'un programme à ignorer certains aspects des informations en cours de traitement, c'est-à-dire la capacité de se concentrer sur les principaux aspects de l'information.
Encapsulation - également appelée encapsulation d'informations : garantir que les composants ne modifieront pas l'état interne des autres composants de manière inattendue uniquement dans les composants qui fournissent des méthodes de changement d'état interne pour accéder à leur état interne ; . Chaque type de composant fournit une interface pour communiquer avec d'autres composants et spécifie les méthodes que les autres composants doivent appeler.
Polymorphisme - Les références de composants et les ensembles de classes impliquent de nombreux autres types de composants différents, et les résultats générés par le composant référencé dépendent du type d'appel réel.
Héritage - Permet la création de composants sous-classés basés sur des composants existants, ce qui unifie et améliore le polymorphisme et l'encapsulation. Généralement, les classes sont utilisées pour regrouper des composants, et de nouvelles classes peuvent également être définies comme des extensions de classes existantes, de sorte que les classes puissent être organisées dans une structure arborescente ou en réseau, qui reflète la polyvalence des actions.
La programmation basée sur les composants est devenue particulièrement populaire dans les langages de script pour des raisons telles que l'abstraction, l'encapsulation, la réutilisabilité et la facilité d'utilisation. Python et Ruby sont des langages qui ne sont apparus que récemment et qui ont pleinement adopté les idées de POO lors du développement. Le langage de script Perl populaire a lentement ajouté de nouveaux composants fonctionnels orientés objet à partir de la version 5.
L'utilisation de composants pour remplacer des entités « réelles » est devenue la raison pour laquelle JavaScript (ECMAScript) est devenu populaire. Il est prouvé qu'une combinaison appropriée de composants peut remplacer le modèle objet de document (DOM) de HTML et. XML sur Internet).
Tutoriel recommandé : Tutoriel vidéo PHP
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!