Una función heredada es simplemente un código que es antiguo, a menudo mal documentado, y que puede confiar en tecnologías obsoletas. Si se ejecuta en un servidor remoto depende completamente de cómo fue diseñado e implementado originalmente.
Aquí hay un desglose:
* Sí, algunas funciones heredadas se ejecutan en servidores remotos: Muchas aplicaciones y sistemas más antiguos se basaron en gran medida en las arquitecturas de cliente cliente. Por lo tanto, sus funcionalidades centrales, que ahora podríamos considerar las funciones heredadas, residen y aún residen en servidores remotos.
* no, muchas funciones heredadas se ejecutan localmente: Algunas aplicaciones heredadas se diseñaron para ejecutarse completamente en la máquina local de un usuario (por ejemplo, aplicaciones de escritorio más antiguas). Estas tendrían sus funciones heredadas implementadas dentro del ejecutable de la aplicación local.
* Depende del contexto y la arquitectura: La ubicación (remota o local) es una característica de la * implementación * no inherente a ser una "función heredada".
En resumen, "Legacy" describe la *edad y las características *del código, no su *ubicación *.