Skip to main content

Open Closed

Puede extenderse pero no modifcarse

Se cambian las cosas que se gastan q se tiene q
Cargar, una batería, uan broca, db, fs,...

La decisión de como y cuando llamar la define la arquitectura 

Yo hago la máquina (no puede modificarse) 
Tu haces las herramientas de corte (extiende) 

Las variaciones:
Almacenamiento
endpoints
Control declarativo (Lenguaje c/kotlin?) dentro del dominio de la aplicación (dfsort, ejemplo) 


Almacenamiento persistente siempre debe ser extensible el hecho de almacenar NO

Hay q pensar en términos de conectar y desconectar herramientas 

Puedes vender y comprar en mercado libre y Amazon al vender y comprar se extiende el sistema pero las. Reglas de. Negocio y el flujo no cambian esas las impone la empresa

Para un taladro puedo diseñar una nueva herramienta giratoria de corte pero no debes cambiar el movimiento circular por uno horizontal xq romperia el espíritu del diseño, romperia con la idea de abrasión por rotación

Que hace y como lo hace lo define. El Arq el CON Que lo hace lo define el programador

Diseñar considerando que  "yo te llamo" "yo te hago girar" 

Comments

Popular posts from this blog

Código asíncrono

Es aquel que código que se manda ejecutar pero cuya respuesta no estará disponible al menos hasta el siguiente ciclo de procesamiento del hilo principal ... No estará disponible en cuanto termine su ejecución sino además hasta que el hilo principal la recupere  Que puede atenderse o no de manera paralela al hilo principal pero cuya respuesta estará disponible hasta que termine su ejecución y no será útil hasta que el hilo principal la recupere  EN JAVASCRIPT  Es cualquier código que se ejecuta como respuesta a un evento futuro. Un evento puede ser la resolución de una promesa, un click, una respuesta http, un lapso de 2s, etc... El código se inserta en la event loop y espera su turno para ser ejecutado.

Upload file

File resumable File show progress File cancelable  File metadata File part of a form File from canvas to img to file local lap File from ftp server to screen graph File from disk, from server  File screen activity to disk, to server

LAS ASIGNATURAS DE ARQUITECTURA

Arquitectura de aplicaciones resuelve : Temas tranversales     Seguridad     Roles     Loggeo     IO File system     IO DataBase     IO Queues     AOP(? No sé pero creo q podría ser)     Manejo de errores     Servicio Mensajes de error      Servicio Mensaje de Progress/Loading/Processing     Manejo de perfiles Dev, Testing, Prod      AppConfig estático y dinámico vs ENVIRONMENT.ts     Estrategia de Pruebas unitarias para temas transv Buenas prácticas      Usar jparepository en lugar de namedrepos     Definir, ejemplificar, idioms     Dry     Kiss     Ensamble Unidireccional      Normalizacion bd     Normalizacion código