Olá, boa noite! eu não sei o exato nome que se dá para o estudo de estruturas gerais de framework, mas vou supor que você pode aprender bastante em padrões de projeto(suas raízes estão aqui). Ele é uma estrutura de trabalho e todos os frameworks segue uma mesma linha, um mesmo padrão em comum. Todos tem como pontos em comum:
- Modularidade
- Abstração
- Extensabilidade
- Padronização
- Documentação
- Segurança
- Inversão de Controle
E não para por ai, não é apenas na programação que vão existir esses tipos estrutura. Em engenharia, por exemplo, existem frameworks para construção de algo, em negócios você vai ter um framework para um processo de vendas. Creio que quanto mais você ter uma visão de framework como organização e facilidade de uso, melhor vai ser para compreender a nível de código.
OBS, um conselho fora a parte: Código são instruções para máquina trabalhar com informações, mas são humanos que são os responsáveis pela construção e organização desses códigos. Todas as funções e aplicações realizadas por máquinas são abstrações de ações que a gente já executava no mundo real ou ainda executa, com diferença de tempo, espaço e velocidade. Frameworks podem ser comparados a formas de massinha modelar, em um nível infantil, é como se a gente já tivesse material e com toda certeza poderíamos fazer a mão, mas é mais rápido e fácil fazer com a forma.