En este artículo, te hablamos acerca de los proxies fuera del núcleo de un software, una de las capas o partes fundamentales al establecer una arquitectura de software.
Es bien sabido que un programa debe estar bien estructurado para que funcione correctamente y no presente ninguna dificultad que interfiera con su proceso de construcción, por ende, se recomienda seguir una arquitectura de software adecuada e identificar bien las partes de esta. Por dicho motivo, en este artículo te contamos en qué consiste una de las capas que forman parte de una buena estructura.
¿Cuál es la arquitectura de software más recomendada?
Por lo general, una buena arquitectura de software consta de dos partes importantes: una estructura y unos mecanismos de comunicación.
Dentro de esta se definen unas capas que le permiten al programador tener todo el software organizado, de tal modo que funcione correctamente. Teniendo en cuenta esto, lo más habitual que tiene un software es:
- Domain.
- Application controllers.
- Proxies for Outer World.
🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴
Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semanaEn la siguiente imagen puedes observar una representación gráfica acerca de cómo se relacionan cada una de las capas para establecer una arquitectura de software correcta:
Proxies fuera del núcleo de un software
Ahora bien, ¿a qué hacen referencia los proxies fuera del núcleo de un software? A grandes rasgos, son los componentes que representan todo aquello que se encuentra fuera de nuestra “torre de marfil”, es decir, elementos que podemos abstraer del exterior y utilizarlos como parte de la estructura de nuestro proyecto.
De hecho, podemos ver que en esta parte o capa de la arquitectura de software el programador no tiene que intervenir demasiado en el desarrollo detallado de estos elementos, puesto que, normalmente, se traen de otras fuentes y se adaptan a las necesidades del código.
Ejemplos de proxies fuera del núcleo de un software
Después de conocer a qué se refieren estos componentes, puede surgir el interrogante acerca de cuáles pueden ser algunos de los proxies fuera del núcleo de un software que podemos encontrar. Algunos ejemplos pueden ser:
- Redes.
- Sistemas de ficheros.
- Mecanismos de persistencia.
- Controladores de errores.
- Vistas.
- SDK de bases de datos.
- Librerías como CURSES.
- Frameworks web.
- Acceso a hardware (localización, aceleración, discos, almacenamiento, etc).
Ahora que tienes unas bases sobre proxies fuera del núcleo de un software, es probable que desees profundizar mucho más en este concepto. En KeepCoding nos preocupamos por ayudarte a familiarizarte con el desarrollo mobile y queremos acompañarte en tu proceso de formación, por ello, hemos construido nuestro Desarrollo de Apps Móviles Full Stack Bootcamp.
Con esta formación de alta calidad, podrás acceder a un curso intensivo e íntegro que será perfecto para ti. Dentro de nuestro temario se encuentran contemplados temas como los procesos de desarrollo y diseño de apps multiplataforma, así como cuáles son los fundamentos iOS y Android y las pautas de diseño de aplicaciones, al igual que muchísimas cosas más. ¡No dejes pasar esta oportunidad y conviértete en un experto en el extenso mundo del desarrollo mobile!