Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programacion Orientada a Objetos - Coggle Diagram
Programacion Orientada a Objetos
Contexto y origen
La programación estructurada: Subrutinas, variables locales y control estructurado
La estructura resultó insuficiente para sistemas complejos.
El aumento en la complejidad de los programas impulsó los lenguajes de programación
Funciones
Organiza el software según objetos que combinan estado y comportamiento.
Aborda problemas usando herramientas, técnicas y lenguajes específicos.
Se enfoca en los datos antes que en las acciones
Abstraccion
Representa actores del sistema como objetos
Se enfoca solo en los aspectos esenciales de una entidad.
Clase
Es el modelo general de un grupo de objetos.
Es un tipo de dato abstracto que define cómo son los objetos
Miembros
Atributos: variables que representan las características de una clase.
Métodos: funciones que definen el comportamiento del objeto.
Objeto
Instancia de una clase
Comportamiento: lo que puede hacer
Estado: valores actuales de los atributos
Identidad: único entre objetos
Mensajes
Objeto destinatario
Medio por el cual los objetos se comunican.
Nombre del método
Parámetros necesarios
Estado y comportamiento
El estado cambia cuando el objeto interactúa
El comportamiento depende del estado y define qué puede hacer el objeto
Encapsulamiento
Oculta los detalles internos del objeto
Los datos solo deben ser accesibles a través de sus propios métodos
Mejora la seguridad y la modularidad del código
Control de acceso
Público: accesible desde fuera
Privado: accesible solo desde dentro de la clase