1. El Modelado y Diseño Orientado a Objetos se funda en pensar acerca de problemas a resolver empleando modelos que se han organizado tomando como base conceptos del mundo real
1.1. CONCEPTOS BASICOS
1.1.1. Orientación a Objetos
1.1.1.1. colección de objetos discretos que contienen tanto estructuras de datos como comportamiento
1.1.2. Identidad
1.1.2.1. Cada objeto posee su propia identidad,aun cuando los valores de todos sus atributos (tales como el nombre y el tamaño) sean idénticos.
1.1.3. Identificación
1.1.3.1. identificación mediante la cual se puede hacer alusión a él de modo exclusivo
1.1.4. Clasificación
1.1.4.1. los objetos con la misma estructura de datos (atributos) y comportamiento (operaciones) Se agrupan para formar una clase
1.1.5. Clase
1.1.5.1. contiene la descripción de las características comunes de todos los objetos que pertenecen a ella
1.1.6. Instancia
1.1.6.1. cada objeto es una instancia de su clase
1.1.7. Operación
1.1.7.1. acción o una transformación que se lleva a cabo o que se aplica a un objeto
1.1.8. Método
1.1.8.1. conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre
1.1.9. Poliformismo
1.1.9.1. Operación que puede comportarse de modos distintos en distintas clases teniendo el mismo nombre de método
1.1.10. Herencia
1.1.10.1. es compartir atributos y operaciones entre clases tomando como base una relación jerárquica,clase padre a clase hija
1.1.11. Abstracción
1.1.11.1. consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan.
1.1.11.2. consiste en centrarse en los aspectos esenciales de una entidad e ignorar sus propiedades accidentales
1.1.12. Encapsulamiento
1.1.12.1. ocultamiento de información consiste en separar los aspectos externos del objeto
1.1.12.2. evita que el programa sea tan interdependiente que un pequeño cambio tenga efectos secundarios masivos
1.1.13. Combinacion de datos y comportamiento
1.1.13.1. Unifica la jerarquía de estructuras de datos y jerarquía de procedimientos que presentan los enfoques convencionales
1.1.14. Reutilización
1.1.14.1. Ahorro de código al poder utilizarlo desde varias clases.
1.1.15. Enfasis estructura de Datos
1.1.15.1. añade el concepto de comportamiento dependiente de clase, parecido a las técnicas de modelado en el diseño de bases de datos