Содержание
- 2. Introducción Los problemas suelen tener varias soluciones posibles. En programación existen diversas metodologías que nos ayudan
- 3. Programación Orientada a Objetos Definición: La Programación Orientada a Objetos (OOP) es un método de programación
- 4. Ventajas de la POO Proximidad de los conceptos modelados respecto a objetos del mundo real Facilita
- 5. Desventajas de la POO Mayor complejidad a la hora de entender el flujo de datos Pérdida
- 6. Conceptos de la OOP Conceptos básicos Objeto Clase Características de la OOP Abstracción: Encapsulamiento: Modularidad: Jerarquía
- 7. Objeto y Clase Un objeto es algo de lo que hablamos y que podemos manipular Existen
- 8. Conceptos OOP: Abstracción Nos permite trabajar con la complejidad del mundo real Resaltando los aspectos relevantes
- 9. Conceptos OOP: Abstracción La abstracción no es única: Un coche puede ser... Una cosa con ruedas,
- 10. Conceptos OOP: Encapsulamiento Ninguna parte de un sistema complejo debe depender de los detalles internos de
- 11. Conceptos OOP: Encapsulamiento Vemos que se puede... Construir con: 4 puntos (y restricciones) 1 punto y
- 12. Conceptos OOP: Modularidad Consiste en separar el sistema en bloques poco ligados entre sí: módulos. Organización
- 13. Conceptos OOP: Modularidad Ejemplo: Simulación detector de AAEE Puede dividirse en los siguientes módulos... Geometría: Describe
- 14. Conceptos POO: Jerarquía Es una clasificación u ordenamiento de las abstracciones Hay dos jerarquías fundamentales: Estructura
- 15. Conceptos OOP: Jerarquía Una figura plana es: Algo con una posición en el plano Escalable Rotable
- 16. Conceptos OOP: Tipo Es el reforzamiento del concepto de clase Objetos de tipo diferente no pueden
- 17. Conceptos OOP: Persistencia Propiedad de un objeto de trascender en el tiempo y en el espacio
- 18. Relaciones Están presentes en cualquier sistema Definen como se producen los intercambios de información y datos
- 19. Relación de Asociación Relación más general Denota una dependencia semántica Es bidireccional Primer paso para determinar
- 20. Relación de Herencia ¡Relación característica de la OOP! Puede expresar tanto especialización como generalización Evita definir
- 21. Relación de Herencia (vocabulario) Clase base o superclase: clase de la cual se hereda Clase derivada
- 22. Relación de Herencia (ejemplo)
- 23. Relación de Agregación Una clase contiene a otra clase Ésta “es parte de” aquélla. También se
- 24. Relación de Agregación Un coche está hecho de Volante Palanca de cambio Motor Ruedas
- 25. Relación de Instanciación En determinados casos una clase (p.ej. un vector) puede implementarse independientemente del tipo
- 26. Representaciones gráficas Nos sirven para comunicarnos con otros usuarios o desarrolladores. Documentan nuestro sistema Hay múltiples
- 27. Diagrama de estado: Un ascensor
- 29. Скачать презентацию