Skip to content

Commit

Permalink
Patrones y estilos, img laberinto + Fix mensajes de imagenes
Browse files Browse the repository at this point in the history
  • Loading branch information
urrestarazu-alejandro authored May 27, 2024
1 parent e943761 commit 124c9e9
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 7 deletions.
2 changes: 1 addition & 1 deletion _posts/2024-05-09-principio-sustitucion-liskov.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Imaginemos que nos encontramos en el siglo XIX en los albores de la electricidad
Este principio está relacionado con cambiar cosas y que se espera con los cambios. Además nos ayuda a evitar errores inesperados cuando usa herencia y polimorfismo en el código.


![OCP efecto prisma de la luz al pasar por una puerta](/assets/img/posts/LSP-cambiando-velas-electricidad.png)
![Reemplazando velos por electricidad](/assets/img/posts/LSP-cambiando-velas-electricidad.png)

Es la **L** en SOLID y viene del ingles "Liskov Substitution Principle" o LSP.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-05-15-principio-segregacion-de-intrefaces.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ author: Alejandro Urrestarazu

## ISP: Principio de Segregación de Interfaces

![ISP Principio de Segregación de Interfaces](/assets/img/posts/colador-arco-iris.png)
![ISP Principio de Segregación de Interfaces, colador arco iris](/assets/img/posts/colador-arco-iris.png)

El Interface Segregation Principle (ISP), o en español, Principio de Segregación de Interfaces, se centra en cómo deben diseñarse las interfaces en la programación orientada a objetos.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ author: Alejandro Urrestarazu
## DIP: Principio de Inversión de la Dependencia


![DIP Principio de inversión de la dependencia](/assets/img/posts/camion-llenado-dique.png)
![DIP Principio de inversión de la dependencia, camión llenando un dique](/assets/img/posts/camion-llenado-dique.png)


El Principio de Inversión de la Dependencia (Dependency Inversion Principle, DIP) se sustenta en dos pilares esenciales:
Expand Down
8 changes: 5 additions & 3 deletions _posts/2024-05-25-patrones-estilos-software.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,16 @@
layout: post
title: Patrones y estilos de software
subtitle: soluciones reutilizables
#thumbnail-img: https://es.wikipedia.org/wiki/Dualidad_onda_corp%C3%BAsculo#/media/Archivo:Dualite.jpg
thumbnail-img: /assets/img/posts/plano-laberinto-dedalo.png
tags: [Patrones de diseño,Patrones arquitectónicos,Estilos Arquitectónicos,C4]
comments: true
author: Alejandro Urrestarazu
---

## Patrones y estilos de software

![Plano arquitectura laberinto de dédalo](/assets/img/posts/plano-laberinto-dedalo.png){: .mx-auto.d-block :}

Antes de adentrarnos en el mundo del software, me parece importante clarificar algunos conceptos. Aunque existe un debate sobre estas definiciones, podemos establecer unas bases útiles para quienes están empezando.

Existen tres conceptos relacionados con la estructura y organización de un sistema de software que difieren en su enfoque y nivel de abstracción. Estos son:
Expand All @@ -18,7 +20,7 @@ Existen tres conceptos relacionados con la estructura y organización de un sist
* Patrones arquitectónicos de software.
* Estilos arquitectónicos de software.

![SOLID ciudad inca perdida](/assets/img/Patrones-y-estilos-software.png){: .mx-auto.d-block :}
![Patrones y estilos de software](/assets/img/Patrones-y-estilos-software.png){: .mx-auto.d-block :}


### Patrones de diseño de software
Expand Down Expand Up @@ -46,7 +48,7 @@ Algunos de ejemplos de estilos arquitectónicos son: la **arquitectura en capas*

Para ayudarnos de manera gráfica en que ambito o contexto se usa cada concepto podemos ayudarnos del modelo C4.

![SOLID ciudad inca perdida](/assets/img/Modelo-C4-Patrones.png){: .mx-auto.d-block :}
![Modelo C4 y arquitecturas](/assets/img/Modelo-C4-Patrones.png){: .mx-auto.d-block :}

El **modelo C4** (Context, Containers, Components, and Code) para visualizar la arquitectura del software fue creado por Simon Brown. Es un marco enfocado en ayudar a los desarrolladores a describir y documentar diferentes niveles de abstracción en su arquitectura de software. Este modelo busca simplificar la comprensión de la arquitectura de un sistema de software para todos los interesados, sin importar su nivel técnico.

Expand Down
Binary file added assets/img/posts/plano-laberinto-dedalo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion pages/draft/post-draft.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Existen tres conceptos relacionados con la estructura y organización de un sist
* Patrones arquitectónicos de software.
* Estilos arquitectónicos de software.

![SOLID ciudad inca perdida](/assets/img/Patrones-y-estilos-software.png){: .mx-auto.d-block :}
![Alt text](/assets/img/Patrones-y-estilos-software.png){: .mx-auto.d-block :}


### Patrones de diseño de software
Expand Down

0 comments on commit 124c9e9

Please sign in to comment.