Es una técnica o manera de programar
que usa objetos en sus interacciones
para diseñar aplicaciones informática,
es decir otra Forma de resolver
problemas usando objetos, clases,
métodos y atributos.
Contiene
ATRIBUTOS
Los atributos son las características
individuales que diferencian un
objeto de otro y determinan su
apariencia, estado u otras
cualidades.
CLASES
Es la definición de un objeto,es decir
la cual nos permite darle unas
características a un objeto como lo
son :los Atributos y los
comportamientos
MÉTODOS
son las funcionalidades que
están asociadas con el
objeto, en pocas palabras es
como funciona el objeto.
MENSAJES
Los objetos interactúan
enviando se mensajes unos a
otros.dependiendo del mensaje
así se comportará el objeto.
OBJETOS
Son las instancias de una clase.
Es decir Es el elemento principal de un
sistema o situación La cual tiene una serie
de características como: Atributos y
métodos Ejemplo: Carro
VENTAJAS
*Fomenta la reutilización de
código. *Relaciona el
sistema con el mundo real
dando cabida a un sistema
mas complejos. *facilita el
diseño de programas mas
visuales. *agiliza el
desarrollo de software.
PRINCIPIOS
son una serie de recomendaciones
prácticas que de ser aplicadas en su conjunto ayudan a
nuestro software a obtener los siguiente beneficios:
Facilidad en el mantenimiento. Facilidad para
hacer testing. Rapidez para de extender
funcionalidades. Buena refactorización.
Tolerancia frente a errores.