トランスクリプトSpanish

Patrones de Arquitectura vs Patrones de Diseño

12m 31s2,458 単語359 segmentsSpanish

全トランスクリプト

0:00

Qué tal mi nombre es Héctor de León y si

0:01

pensamos que íbamos a hablar sobre

0:02

Master Don sobre tool o sobre Open pues

0:05

no pero si vamos a hablar de algo que es

0:06

técnicamente parecido que es la

0:09

arquitectura y los patrones de diseño y

0:12

aquí entra sobre todo mucha confusión ya

0:14

que entra la confusión ya que los mismos

0:16

autores que describen libros de

0:18

arquitectura cada uno da sus puntos de

0:20

vista y cada uno da sus nombres de

0:22

conceptos y cada uno le da a la misma

0:25

palabra del concepto un concepto

0:27

distinto esto pasa mucho porque hay

0:29

autores que dicen esto es un servicio y

0:31

otro dice esto el servicio no es eso es

0:34

esto otro y hay mucha confusión pero

0:36

vamos a resumirlo de una manera muy

0:37

práctica aquí que es una arquitectura en

0:41

el software la arquitectura pues

0:42

prácticamente es una forma de

0:44

estructurar organizar y darle un sentido

0:46

a tu software sobre todo algo intangible

0:48

como el software darle un diseño Un

0:52

diseño que tú puedas vislumbrar una

0:54

organización esto es una arquitectura no

0:55

hay más No no tienes que ponerle que

0:57

términos muy confusos una eso organizar

1:01

estructurar y darle un sentido al

1:03

software Pero para qué sirve eso bueno

1:04

eso te va a servir porque tu software no

1:07

solamente va a existir en el momento que

1:08

esto estás viendo un curso tu software

1:10

va a tener escalabilidad mantenimiento

1:12

rastreabilidad esto por qué porque tu

1:15

software va a tener un ciclo de vida que

1:17

va más allá de solamente crearlo va a

1:19

ser usado va a ser mejorado va a ser

1:21

escalado Va a ser mantenido y para eso

1:24

necesitamos una arquitectura porque la

1:27

arquitectura le va a dar sentido para

1:28

que tú puedas vislumbrar las partes del

1:30

software y vamos a entrar una

1:32

arquitectura muy sencilla la

1:33

arquitectura de capas la capa

1:35

prácticamente trata de darle un sentido

1:37

a ese software esa capa lo que le va a

1:39

indicar es decirle esto es la

1:41

responsabilidad de hacer esta parte Esto

1:43

va a tener responsabilidad de hacer esta

1:45

otra y esto es la responsabilidad de

1:46

hacer esta otra cosa y vamos a encontrar

1:47

una arquitectura muy conocida llamada

1:49

mbc mbc Marvel contra capcom que vemos

1:52

que es una arquitectura de capas tenemos

1:54

la capa de modelo que tiene la

1:56

responsabilidad de darle el uso o la

1:58

entidad de la persistencia a la Data

2:00

tenemos la capa de controllers que

2:02

prácticamente la responsabilidad de

2:04

atender la solicitud de responder y

2:06

sobre todo utilizar los modelos una que

2:08

otra vez y tenemos la capa de vistas que

2:10

es la que vas a ver y podemos tener más

2:13

capas y esa es la arquitectura

2:14

prácticamente le estamos dando un

2:16

sentido una estructura una organización

2:18

a nuestro software obviamente para tipo

2:21

de arquitecturas en bici nunca vamos a

2:23

encontrar una en bici puro vamos a tener

2:24

una capa de servicio otra capa mejor de

2:28

seguridad otra capa la mejor de

2:30

validaciones y así es decir Somos libres

2:32

pero le estamos dando un sentido a

2:34

nuestro software le estamos dando una

2:36

estructura una organización y si has

2:38

entendido esto creo que ya puedes ver un

2:41

poquito la diferencia que tienen los

2:43

patrones arquitectónicos hexagonal micro

2:45

servicios nbc a diferencia de patrones

2:48

de diseño creacionales estructurales de

2:50

comportamiento como builder como fasat

2:54

como observador y si vemos esto es que

2:58

vamos a ver un nivel de abstracción muy

2:59

distinto las arquitecturas ven el nivel

3:02

de abstracción muy encima vemos un mapa

3:04

muy general del Software los patrones de

3:06

diseño vemos una parte singular del

3:09

software y para esto vamos a ir a ver

3:10

una analogía para que puedas entender

3:12

esto y vamos a explicar más a detalle en

3:14

que se diferencian para que no te queden

3:16

dudas una analogía que a mí me gusta

3:18

mucho utilizar para explicar que es una

3:20

arquitectura darle una estructura

3:21

sentido a algo es la de un centro

3:24

comercial todos han ido un centro

3:25

comercial y tú puedes ver que un centro

3:27

comercial tiene capas una capa es la de

3:29

la comida rápida por ejemplo aquí

3:30

tenemos la comida rápida si tú

3:32

necesitarás un proceso en un sistema

3:33

para ponerlo en que sea del tipo comida

3:35

rápida aquí lo vas a poner no lo vas a

3:37

poner acá regado por acá no tendría

3:38

sentido si tienes que poner una tienda

3:40

pues tenemos todas esas zonas de tiendas

3:42

amarillas para ponerla tú quieres

3:44

acceder a una capa inferior tenemos

3:47

escaleras es decir tenemos un mecanismo

3:49

para ir de manera más lenta o ir de

3:52

manera más rápida un elevador tenemos un

3:54

estacionamiento Solamente que aquí en el

3:55

mapa no se ve el punto es que si tú

3:58

entiendes Como está organizado un centro

4:00

comercial es prácticamente el sentido

4:03

que tiene que tener un sistema un

4:05

software es lo mismo hay que darle

4:08

sentido estructura a los procesos a los

4:11

requerimientos hay que darle esa

4:13

estructura para que tú no tengas de

4:14

repente una comida rápida acá por acá

4:17

por Chedraui no O sea una comida rápida

4:19

del estacionamiento eso no tiene sentido

4:20

para eso nosotros planeamos Dependiendo

4:23

los requerimientos necesitamos un centro

4:25

comercial va a tener comida rápida va a

4:27

tener baños tenemos que poner los baños

4:29

también de una manera estratégica tiene

4:30

que tener otros pisos tenemos que poner

4:32

escaleras elevadores eso es un sistema

4:34

tal cual un sistema por capas cada capa

4:36

tiene su responsabilidad y dependiendo

4:38

esa responsabilidad si necesitas agregar

4:40

un funcionamiento vas a encasillarlo

4:42

categorizarlo en esa responsabilidad vas

4:44

a tener procesos para unirlas esas capas

4:46

aquí tenemos los pasillos y vas a tener

4:48

también procesos para acceder a otras

4:50

capas que van a ser las escaleras van a

4:52

ser los elevadores Bueno ya vimos un

4:55

poco de arquitecturas que son de diseño

4:57

los patrones y diseño son técnicas que

4:58

nos van a servir para un funcionamiento

5:01

singular es decir cómo vamos a crear un

5:04

objeto Cómo se van a comportar un

5:06

conjunto de objetos para un

5:08

requerimiento como se va a construir

5:10

cierta parte de nuestro software es

5:12

decir nos enfocamos a una forma singular

5:15

no global general como la arquitectura

5:17

de hecho los patrones de diseño tú

5:19

puedes utilizarlos en una parte de una

5:22

capa de la arquitectura es decir un

5:24

patrón de diseño podría ser un

5:25

componente la arquitectura se habla

5:26

mucho de componentes en arquitectura si

5:28

el componente que es pues prácticamente

5:29

una parte abstracta y digo abstracta

5:32

porque puede ser una parte que puede

5:33

estar en una carpeta o no puede estar en

5:35

una carpeta y puede ser un patrón de

5:37

diseño el punto es que este componente

5:39

está en una carpeta está en un archivo

5:41

está en un conjunto de archivos va a

5:43

tener una responsabilidad y eso es un

5:45

componente una responsabilidad un patrón

5:46

de diseño tiene una responsabilidad no

5:49

más solo una por ejemplo tenemos un

5:52

objeto complejo tenemos un patrón de

5:53

diseño buildor tiene esa responsabilidad

5:54

de solamente crear ese objeto no se

5:57

tiene que meter con las otras partes y

5:58

si se mete con las otras partes tendría

6:00

que existir un protocolo para que reciba

6:03

el mensaje de esas otras partes y es por

6:05

eso que existen las arquitecturas de

6:07

capas y siendo un componente este pues

6:09

simplemente sería el obtener esos

6:11

mensajes y Cómo puedo obtener esos

6:13

mensajes Bueno para eso tenemos algo

6:14

llamado inyección de dependencia el cual

6:16

te va a inyectar el mensaje que necesito

6:19

tu objeto para ser creado Y esa es una

6:21

técnica muy útil porque desacopla el

6:24

componente de los demás es decir ya no

6:27

necesitamos modificar los demás y este

6:29

se tiene que modificar Por eso hay que

6:31

aprender patrones de diseño para

6:33

identificar ciertos objetivos cierta

6:35

responsabilidades y saber que la

6:37

arquitectura es general global hay una

6:39

forma muy fácil de identificar los

6:40

patrones de diseño de hecho tú puedes

6:42

cambiar un patrón de diseño y No

6:43

necesariamente tienes que cambiar la

6:45

arquitectura del sistema y el punto en

6:47

Sí es que las arquitecturas y los

6:48

patrones de diseño conviven de hecho

6:50

vamos a ver una analogía ahora para que

さらにアンロック

無料でサインアップしてプレミアム機能にアクセス

インタラクティブビューア

字幕を同期させ、オーバーレイを調整し、完全な再生コントロールでビデオを視聴できます。

無料でサインアップしてアンロック

AI要約

動画コンテンツ、キーポイント、および重要なポイントのAI生成された要約を即座に取得します。

無料でサインアップしてアンロック

翻訳

ワンクリックでトランスクリプトを100以上の言語に翻訳します。任意の形式でダウンロードできます。

無料でサインアップしてアンロック

マインドマップ

トランスクリプトをインタラクティブなマインドマップとして視覚化します。構造を一目で理解できます。

無料でサインアップしてアンロック

トランスクリプトとチャット

動画コンテンツについて質問します。AIを利用してトランスクリプトから直接回答を得られます。

無料でサインアップしてアンロック

トランスクリプトをもっと活用する

無料でサインアップして、インタラクティブビューア、AI要約、翻訳、マインドマップなどをアンロックしてください。クレジットカードは不要です。

    Patrones de Arquitectura vs Pa… - 全文書き起こし | YouTubeTranscript.dev