Não necessariamente. As funções herdadas podem ser implementadas de várias maneiras, e sua localização (em um servidor remoto, uma máquina local ou mesmo incorporada em hardware) é independente do seu status de "legado".
Uma função herdada é simplesmente um pedaço de código antigo, geralmente pouco documentado e pode confiar em tecnologias desatualizadas. Se ele é executado em um servidor remoto depende inteiramente de como foi originalmente projetado e implantado.
Aqui está um colapso:
*
Sim, algumas funções herdadas são executadas em servidores remotos: Muitos aplicativos e sistemas mais antigos se basearam muito em arquiteturas clientes-servidores. Portanto, suas principais funcionalidades, que podemos agora considerar as funções legadas, residir e ainda residir em servidores remotos.
*
Não, muitas funções legadas são executadas localmente: Alguns aplicativos legados foram projetados para executar inteiramente na máquina local de um usuário (por exemplo, aplicativos de desktop mais antigos). Essas teriam suas funções herdadas implementadas no executável do aplicativo local.
*
depende do contexto e da arquitetura: O local (remoto ou local) é uma característica da * implantação * não inerente a ser uma "função herdada".
Em suma, "Legacy" descreve a *idade e características *do código, não sua *localização *.