Está en la página 1de 10

forbeginners.html workshop.

css

1 II.JERARQUIA {
2
3 La jerarquía es una estructura de organización en la que los objetos se agrupan en
4 niveles o categorías basadas en sus similitudes y diferencias. En la OOP, la
5 jerarquía se establece mediante la herencia, lo que permite crear nuevas clases
basadas en las clases existentes. Algunos aspectos destacados de la jerarquía en la
6
OOP son:
7
8
9
01 Herencia

10
11
02 Polimorfismo
12
13 03 Generalizacion y especializacion
14 }
Programming Language
forbeginners.html workshop.css

1
2
3 01 {
4
5
6 [Herencia]
7
8
9
< : Permite definir una nueva clase que hereda atributos y
10
métodos de una clase base (superclase). Esto promueve la
11 reutilización de código y la creación de relaciones entre
clases.>

}
12
13
14

Programming Language
forbeginners.html workshop.css

1
2
3 02 {
4
5
6 [Polimorfismo]
7
8
9
< Es la capacidad de diferentes clases de responder a los
10
mismos métodos de manera distinta. Esto permite tratar
11 diferentes objetos de manera uniforme a través de una
interfaz común. >

}
12
13
14

Programming Language
forbeginners.html workshop.css

1
2
3 03 {
4
5
6
[generalizacion y especializacion]
7
8
9
< A través de la herencia, se pueden crear relaciones de
10
generalización (clase base) y especialización (clases
11 derivadas) para representar niveles de abstracción
diferentes.>

}
12
13
14

Programming Language
forbeginners.html workshop.css

1
2
Beneficios de la
3 Modularidad y Jerarquía en la OOP:
4
5
6
7 Legibilidad y
Mantenibilidad Flexibilidad
8 Entendimiento
9
10
11
12
13
14 }
Programming Language
Mantenibilidad workshop.css

1
2 Modularidad
3
4 Localizacion de cambios
5
Cuando el código está organizado en módulos, es más fácil identificar y
6 aislar áreas específicas del sistema que necesitan cambios.
7
8
9 Aislamiento de errores
10 Facilita la identificación y corrección de errores,

11
12 Actualizaciones seguras
13 Se puede concentrar en un módulo en particular sin afectar
14 } otros componentes.

Programming Language
workshop.css

1
2
Jerarquía
3
4 Abstraccion y encapsulacion
5
La jerarquía permite agrupar conceptos relacionados en clases base y
6 clases derivadas.
7
8 Polimorfismo
capacidad de tratar objetos de diferentes clases de manera uniforme a
9 través de interfaces comunes.
10
11 Mejora de la documentación
12 Una jerarquía bien diseñada con relaciones claras entre clases
13 puede mejorar la documentación y la comprensión del código.
14 }
Programming Language
Flexibilidad{ workshop.css

1 Modularidad
2
3 Desarrollo colaborativo
4 la modularidad permite que diferentes miembros trabajen en diferentes
módulos de manera concurrente.
5
6
7
Reemplazo y extension simplificados
8
La modularidad permite que los módulos individuales sean anteriores o
9 extendidos sin afectar el funcionamiento de otros módulos.
10
11 Mejora incremental
12
Los módulos pueden mejorarse o actualizarse por separado.
13
14 }
Programming Language
Flexibilidad{ workshop.css

1 Jerarquía
2
3
4
Flexibilidad en la evolución
5 La jerarquía permite que el software evolucione a lo largo del tiempo

6
7
Sustitución de componentes
8
En una jerarquía bien diseñada, las clases derivadas pueden reemplazar a las
9 clases base en ciertos contextos.
10
11 Facilitacion de opciones
12 Las jerarquías pueden proporcionar diferentes caminos y opciones en función
13 de las necesidades.
14 }
Programming Language
Legibilidad y Entendimiento
La modularidad y la jerarquía fomentan la
organización y estructura del código, lo que
facilita la comprensión de la lógica del programa.

También podría gustarte