SOLID: Principio Abierto-Cerrado (OCP)

  Рет қаралды 2,755

makigas

makigas

Күн бұрын

El principio abierto-cerrado u Open-Closed Principle (también conocido como OCP) es uno de los cinco principios SOLID que ayuda a modelar el código orientado a objetos de una manera más robusta y mantenible a la larga. El principio OCP dice que una clase debe estar abierta para su extensión, pero cerrada para su modificación. O sea, que una vez una clase ha sido desarrollada, cualquier futura extensión que sirva para cumplir un nuevo requisito o cambio en la aplicación debe ser desarrollado fuera de esa clase. Este es uno de los principios más confusos de comprender debido al nombre tan inteligente que tiene, pero tiene su mecánica.
PRINCIPIOS DE LA PROGRAMACIÓN SOLID: Un conjunto de buenas prácticas que nos ayudan a crear código orientado a objetos más mantenible, reusable y sostenible a largo plazo. • Principios de programa...
#solid #java #dotnet #programacion #tutorial #desarrollosoftware
#objectorientedprogramming #programming #softwaredevelopment
🔔 ¡Suscríbete ya! kzbin.info...
➕ Más tutoriales en: www.makigas.es
⭐ Programa de miembros: youtube.com/@m...
📝 Foros de la comunidad: foro.makigas.es
💬 Servidor de Discord: discord.makiga...

Пікірлер: 13
@Chemaclass
@Chemaclass Жыл бұрын
Está genial revisitar siempre estas cosas tan fundamentales 🎉
@carlossalasamper
@carlossalasamper Жыл бұрын
Como dices al final, al aplicar inocentemente la herencia de clases puedes romper este principio (en el momento en el que tengas que llamar al constructor o método del padre dentro del hijo para que mantenga el mismo comportamiento). Es una observación que me ha venido a la mente varias veces intentando entender este principio
@wilfredodice7972
@wilfredodice7972 Жыл бұрын
saludos mikagas pero ese prinicpio no es de solid o sea no es del tio, si no del sr. Bertrand Meyer. el cual lo explica y muy bien en su libro de 1988, . "Object-Oriented Software Construction", en cuanto a dificil de comprender, pues claro si no leen los libros como ?, ademas vale recalcar que para que este principio se cumpla debe cumplir el otro principio "SUSTITUCION DE LISKOV", que tampoco es del tio bob, ni es un prinicpio solid, puesto ya se se habia propuesto mucho antes por la dra. Barbara Liskov. Y tampoco se puede hacer buen software solo con aprender SOLID. Se tiene que saber mas que solid. Se le debe agradece a los agiles muchas cosas como la integracion continua, el tema de las pruebas los test, y la joya de la corona como es el refactoring. entre otras cosas mas, pero les digo que con solid no es suficiente. Excelente canal del cual soy un gran fan.
@makigas
@makigas Жыл бұрын
Concuerdo con todo. La gente ya no lee porque la generación tiktok quiere un post de medium que se lea en 2 minutos o menos, por eso luego vienen los sustos.
@THEwed123wet
@THEwed123wet 4 ай бұрын
que programa usas para pintar? se ve muy chulo
@makigas
@makigas 4 ай бұрын
Excalidraw (excalidraw.com)
@dutchier4896
@dutchier4896 Жыл бұрын
Epico Maki!! larga vida a Java !
@CosmeValera
@CosmeValera Жыл бұрын
A ver si subes el video para los dos principios solid que faltan!! :)
@makigas
@makigas Жыл бұрын
Están encaminados, este era el más complicado pero el resto son más sencillos.
@pablojjimenez
@pablojjimenez Жыл бұрын
Uss algún plugin de Excalidraw para usar una tableta gráfica? gracias
@CosmeValera
@CosmeValera Жыл бұрын
Buen video. Me gustaría saber q es eso de la delegación q dices q es otra opción mejor que la herencia 👍
@makigas
@makigas Жыл бұрын
Existen ocasiones donde es mejor delegar en otra clase la acción que hace un método antes que extender una clase para poder heredar el comportamiento. Pero sí, esto debería ser tema para otro día.
@florentinobajo
@florentinobajo Жыл бұрын
Vaya. este video no le habia visto... se me ha debido de pasar +1
SOLID: Principio de Sustitución de Liskov (LSP)
8:02
makigas
Рет қаралды 2,3 М.
SOLID: Principio de Responsabilidad Única (SRP)
7:59
makigas
Рет қаралды 3,6 М.
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 108 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,2 МЛН
SOLID: Principio de Inversión de Dependencia (DIP)
9:57
makigas
Рет қаралды 2,4 М.
Principios SOLID: Principio de Abierto/Cerrado OCP
10:14
hdeleon.net
Рет қаралды 23 М.
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 80 М.
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
SOLID: Principio de Segregación de Interfaz (ISP)
6:20
makigas
Рет қаралды 2,2 М.
SOLID Principles in JavaScript
22:00
Carlos Azaustre - Aprende JavaScript
Рет қаралды 31 М.
Inyección de dependencia en Jakarta / Java EE
10:47
makigas
Рет қаралды 2,4 М.
Principios SOLID en C#: Open-Closed Principle (OCP)
13:29
Nicolas Battaglia
Рет қаралды 2 М.