¿Existe una distinción entre el diseño orientado a objetos (OOD) y la programación orientada a objetos (OOP)?


La mejor respuesta

NO hay distinción.

OOP es diseño. Se debe usar el mismo lenguaje.

Esto facilita el diseño como un proceso continuo, que es exactamente lo que es el software: un artefacto que es maleable y que cambia (evoluciona) para cambiar el contexto rápidamente.

Desarrollo sin problemas

Algunos te dirán que debes diseñar por adelantado usando una técnica de diagrama alocada como UML, en lo que respecta a Los diagramas van, UML ni siquiera es muy bueno.

La programación ES diseño, NO es codificar en algo oscuro (que C y C ++ te darían la impresión) que solo los «programadores» pueden entender.

La programación es puro pensamiento, abstracción y filosofía, eso es diseño.

Respuesta

Para empezar, primero compartiré una descripción general de qué programación orientada a objetos ( Los paradigmas OOPS) tienen que ver con…

Entonces, ¿qué es OOPS (Programación Orientada a Objetos) ???

La programación orientada a objetos (OOP) es un paradigma de programación basado en el concepto de «objetos», que puede contener en los datos, en forma de campos, a menudo conocidos como atributos; y código, en forma de procedimientos, a menudo conocidos como métodos.

¿Cuáles son los cuatro pilares de OOPS ???

¿Puedo tener algunos detalles de estos cuatro pilares con ejemplos del mundo real? ?

Seguro … ¿¿¿¿¿¿¿¿¿¿Por qué no ??? Continuar leyendo…

  • Abstracción: Abstracción se refiere a mostrar solo las características esenciales de la aplicación y ocultar los detalles. En C ++ / Java, las clases proporcionan métodos al mundo exterior para acceder y utilizar las variables de datos, pero las variables están ocultas al acceso directo. Esto se puede hacer con especificadores de acceso. Por ejemplo: llamada telefónica, no conocemos el procesamiento interno.

Abstracción = Encapsulación + Ocultación de datos

  • Herencia: La herencia es una forma de reutilizar código. La clase de la que se hereda se llama clase base, y la clase que hereda el código de la clase base se llama clase derivada. Una clase derivada puede usar todas las funciones que están definidas en la clase base, haciendo el código es reutilizable.

  • Encapsulación : También se puede decir vinculación de datos. La encapsulación se trata de vincular las variables de datos y funciones en clase.

  • Polimorfismo: Es una característica que nos permite crear funciones con el mismo nombre pero con diferentes argumentos, que funcionarán de manera diferente. Eso es función con el mismo nombre, funcionando de manera diferente. O, también nos permite redefinir una función para proporcionar su nueva definición.

Espero que sea breve todavía una explicación crujiente le ayuda a aclarar sus conceptos de OOPS …

¡¡¡Disfrute aprendiendo !!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *