Principios Solidos

Los principios SOLID , son uno de los conocidos del mundo de la ingeniería de software. Sin embargo también cuesta mucho entender como funcionan y como usarlos. Este curso aborda cada unos de los principios y como usarlos en ejemplos reales combinándolos con patrones de diseño de tal forma que se muestren ejemplos "reales" de como usar estos principios en profundidad

Modulo 1: Introducción

Repasaremos un poco los conceptos de Herencia , Delegación , Composición y como usarlos para poder abordar con más garantías el uso de principios SOLID.

Modulo 2: El principio SRP

El principio SRP (Single Responsability Principle) . Es uno de los principios Sólidos más importantes que hace referencia a la división de responsabilidades y como una clase debe tener una única responsabilidad principal algo que cuesta entender.

Modulo 3: El principio OCP

El principio OCP o principio de apertura y cierre nos indica que un programa debe estar diseñado para estar cerrado a las modificaciones y abierto a la extensibilidad. Veremos como podemos adaptar programas para que cumplan con este principio

Modulo 4: La regla de Liskov

La herencia siempre ha sido la característica mas compleja de entender de la programación orientada a objeto. Mucha gente quiere usarla sobremanera y a veces se termina abusando de su uso . La regla de Liskov nos ayuda a entender cuando esta característica puede ser utilizada y cuando no es recomendable su uso.


Modulo 5: Inversión de dependencia

Los módulos de alto nivel deben depender de abstracciones y no de clases concretas . Este es uno de los principios que en muchas ocasiones cuesta entender . En el curso lo abordaremos y rediseñaremos nuestra aplicación apoyándonos en él.

Modulo 6: Interface Segregation Principle

Una clase no debe depender de métodos de otras clases que no va a usar jamas. Es un principio importante que nos indica como dividir de forma correcta responsabilidades.



Tu Profesor


Cecilio Alvarez
Cecilio Alvarez

Cecilio Álvarez es Arquitecto Java Certificado por Oracle , imparte formación sobre Java y Java EE para distintas empresas del sector. Gestiona uno de los blogs de referencia de la comunidad www.arquitecturajava.com


Unidades didácticas



Preguntas habituales


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Comienza ahora