Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE SOFT WARE
I N G . R I C A R D O J AV I E R A R A N I B A R L E O N
COMPRENDIENDO ALGUNOS
CONCEPTOS
PILARES
1. Abstracción - Representando lo que verdaderamente importa
2. Encapsulamiento – Lo que pasa en las vegas se queda en las vegas
3. Herencia – Lo que se hereda no se huerta
4. Polimorfismo – Mismo nombre, distintos resultados
PRINCIPIOS
AISLAR LO INESTABLE
COMPOSICION O HERENCIA
Es mejor depender de lo Abstracto
ABSTRACCIÓN
Concepto
ES LA CAPACIDAD DE MODELAR UNA SITUACION EN UN CONTEXTO DETERMINADO
Concentra
SOBRE LAS CARACTERISTICAS ESENCIALES DE UN OBJETO SEGÚN CADA OBSERVADOR
Ayuda
A representar de toda la información que hay cual es relevante a nuestro problema
En el mundo hay muchos datos e información pero no todo es relevante para el contexto donde
estamos trabajando
ABSTRACCION
ABSTRACCION
IComparable
IEquatable
IEnumerator
IEnumetable
INotifyPropertyChanged
Otros
HERENCIA – INTERFACE ICOMPARABLE
• Las interfaces IEquatable e IComparable solamente comparar objetos del mismo tipo.