Table des matières:
- Choisissez les objets pour votre script
- Sélectionnez les propriétés et les méthodes pour chaque objet
- Créer et utiliser un objet
Vidéo: Introduction à la Programmation Orienté Objet 2025
Les scripts orientés objet nécessitent beaucoup de planification. Vous devez planifier vos objets et leurs propriétés et ce qu'ils peuvent faire. Vos objets doivent couvrir toutes leurs responsabilités sans empiéter sur les responsabilités des autres objets. Pour les projets compliqués, vous devrez peut-être effectuer un certain nombre de modélisations et de tests avant de pouvoir vous assurer que votre plan de projet contient tous les objets dont il a besoin.
Le développement de scripts orientés objet inclut les procédures suivantes:
-
Choisissez les objets.
-
Choisissez les propriétés et les méthodes pour chaque objet.
-
Créez l'objet et mettez-le au travail.
Choisissez les objets pour votre script
Votre première tâche consiste à développer la liste des objets nécessaires à votre projet de programmation. Si vous travaillez seul et que votre projet est petit, les objets peuvent être évidents. Toutefois, si vous travaillez sur un grand projet complexe, il peut être plus difficile de sélectionner la liste des objets.
Par exemple, si votre projet développe le logiciel qui gère toutes les tâches dans une banque, votre liste d'objets possibles est grande: compte, caissier, argent, chéquier, poubelle, gardien, chambre forte, système d'alarme, client, prêt, intérêt, et ainsi de suite. Mais, avez-vous besoin de tous ces objets? Qu'est-ce que votre script va faire avec la poubelle dans le hall d'entrée? Ou le garde? Eh bien, peut-être que votre script doit programmer des changements pour les gardes.
Lorsque vous planifiez des programmes orientés objet, la meilleure stratégie pour identifier vos objets consiste à lister tous les objets auxquels vous pouvez penser, c'est-à-dire tous les noms qui peuvent contenir quelque chose. faites avec votre projet. Parfois, les programmeurs peuvent extraire tous les noms de la documentation de proposition de projet pour développer une liste assez complète d'objets possibles.
Après avoir créé une longue liste d'objets possibles, votre tâche suivante consiste à en couper autant que possible. Vous devez éliminer les doublons, les objets qui ont des responsabilités qui se chevauchent et les objets qui ne sont pas liés à votre projet.
Par exemple, si votre projet concerne la construction d'une voiture, votre projet de voiture doit probablement avoir des objets pour chaque partie de la voiture. D'un autre côté, si votre projet implique le contrôle de la circulation dans un garage de stationnement, vous n'avez probablement besoin que d'un objet de voiture que vous pouvez déplacer; les pièces de la voiture ne comptent pas pour ce projet.
Sélectionnez les propriétés et les méthodes pour chaque objet
Lorsque vous disposez d'une liste complète d'objets, vous pouvez commencer à développer la liste des propriétés de chaque objet.Demandez-vous ce que vous devez savoir sur chaque objet.
Par exemple, pour un projet de réparation de voiture, vous devez probablement savoir des choses comme le moment où la voiture a été entretenue, son historique de réparation, les accidents, les détails sur les pièces, etc. Pour un projet impliquant la circulation de garage, vous devez probablement connaître seulement la taille de la voiture. Combien de place prend la voiture dans le garage?
Vous devez définir les responsabilités de chaque objet et chaque objet doit être indépendant. Il a besoin de méthodes pour les actions qui gèrent toutes ses responsabilités. Par exemple, si l'un de vos objets est un compte bancaire, vous devez savoir ce qu'un compte bancaire doit faire.
Eh bien, d'abord, il doit être créé, donc vous pouvez définir une méthode openNewAccount. Il doit accepter les dépôts et débourser les retraits. Il doit suivre l'équilibre. Il doit signaler l'équilibre lorsqu'on lui demande. Il pourrait être nécessaire d'ajouter périodiquement un intérêt au compte. Ces activités viennent à l'esprit rapidement.
Cependant, un peu plus de réflexion, ou peut-être des tests, peuvent révéler des activités que vous avez oubliées. Par exemple, le compte stocke des informations sur son propriétaire, telles que le nom et l'adresse. Avez-vous pensé à inclure une méthode pour mettre à jour cette information lorsque le client déménage? Cela peut sembler trivial comparé au déplacement de l'argent, mais cela ne vous semblera pas anodin si vous ne pouvez pas le faire.
Créer et utiliser un objet
Une fois que vous avez défini la conception d'un objet, vous pouvez créer, puis utiliser l'objet. Les étapes de création et d'utilisation d'un objet sont les suivantes:
-
Écrivez l'instruction de classe.
L'instruction class est une instruction PHP qui est le plan de l'objet. L'instruction de classe a un bloc d'instruction qui contient du code PHP pour toutes les propriétés et méthodes de l'objet.
-
Incluez la classe dans le script où vous voulez utiliser l'objet.
Vous pouvez écrire l'instruction de classe dans le script lui-même. Toutefois, il est plus commun d'enregistrer l'instruction de classe dans un fichier distinct et d'utiliser une instruction include pour inclure la classe au début du script qui doit utiliser l'objet.
-
Créez un objet dans le script.
Vous utilisez une instruction PHP pour créer un objet basé sur la classe. Ceci est appelé instanciation.
-
Utilisez le nouvel objet.
Après avoir créé un nouvel objet, vous pouvez l'utiliser pour effectuer des actions. Vous pouvez utiliser n'importe quelle méthode située dans le bloc d'instructions de classe.
