Y a-t-il une distinction entre la conception orientée objet (OOD) et la programmation orientée objet (POO)?


Meilleure réponse

Il ny a AUCUNE distinction.

La POO est le design. Le même langage doit être utilisé.

Cela facilite la conception en tant que processus continu, qui est exactement ce quest le logiciel – un artefact qui est malléable et qui change (évolue) rapidement pour changer de contexte.

Développement sans faille

Certains vous diront que vous devez faire la conception à lavance en utilisant une technique de diagramme farfelue comme UML – dans la mesure où les diagrammes vont, UML nest même pas très bon.

La programmation IS design, ce nest PAS le codage dans quelque chose dobscur (ce que C et C ++ vous donneraient limpression) que seuls les «programmeurs» peuvent comprendre.

La programmation est pure pensée, abstraction et philosophie – cest du design.

Réponse

Pour commencer, je vais dabord partager un aperçu de la programmation orientée objet ( Les paradigmes OOPS) concernent…

Alors, quest-ce que lOOPS (Object Oriented Programming) ???

La programmation orientée objet (POO) est un paradigme de programmation basé sur le concept d « objets », qui peut contenir dans les données, sous forme de champs, souvent appelés attributs; et du code, sous forme de procédures, souvent appelées méthodes.

Quels sont les quatre piliers de lOOPS ???

Puis-je avoir quelques détails sur ces quatre piliers avec des exemples du monde réel ?? ?

Bien sûr… Pourquoi pas ??? Continuer la lecture…

  • Abstraction: Labstraction consiste à ne montrer que les fonctionnalités essentielles de lapplication et à masquer les détails. En C ++ / Java, les classes fournissent des méthodes au monde extérieur pour accéder et utiliser les variables de données, mais les variables sont masquées de laccès direct. Cela peut être fait pour accéder aux spécificateurs. Par exemple: appel téléphonique, nous ne connaissons pas le traitement interne.

Abstraction = Encapsulation + Data Hiding

  • Héritage: Lhéritage est un moyen de réutiliser le code. La classe héritée est appelée classe de base et la classe qui hérite du code de la classe de base est appelée classe dérivée. Une classe dérivée peut utiliser toutes les fonctions définies dans la classe de base, ce qui le code réutilisable.

  • Encapsulation : Cela peut aussi être dit de liaison de données. Lencapsulation consiste à lier les variables de données et les fonctions ensemble dans une classe.

  • Polymorphisme: Cest une fonctionnalité, qui nous permet de créer des fonctions avec le même nom mais des arguments différents, qui fonctionneront différemment. Cest la fonction avec le même nom, fonctionnant de manière différente. Ou, cela nous permet également de redéfinir une fonction pour fournir sa nouvelle définition.

Espérons que ce soit encore court Des explications précises vous aident à effacer vos concepts OOPS…

Appréciez lapprentissage !!!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *