Um aplicativo do EGL é organizado em um ou mais projetos, cada um dos quais é uma pasta física na área de trabalho. Um projeto contém uma pasta de origem do EGL que é fornecida para você, e essa pasta contém um ou mais pacotes que, por sua vez, contêm os arquivos de origem EGL. Esta hierarquia é a base para seu trabalho no EGL: um projeto, uma pasta de origem do EGL e um pacote com arquivos de origem EGL.
Os arquivos de origem EGL incluem partes do EGL, que são definições de tipo que você cria. Por exemplo, uma parte de Serviço contém lógica e uma parte de Registro pode ser a base de uma variável que você declara em sua parte de Serviço.
myRecord MyRecordPart{};
Um projeto pode fazer referência a partes em um segundo projeto, mas apenas se o caminho de construção do EGL do projeto que faz a referência identificar o projeto de referência. Novamente, este tutorial fornece exemplos. Entretanto, em todos os casos, evite usar o mesmo nome do pacote em projetos diferentes, pois esse uso pode causar problemas na resolução do nome.
É possível incluir todos os códigos em um único projeto, mas a separação mostrada aqui permite que você implemente facilmente os dois tipos de código de maneiras diferentes.



O caminho de construção do EGL determina os projetos que o EGL examina ao tentar resolver referências em sua lógica. Para incluir o projeto que acabou de ser importado:
Na próxima lição, você criará um serviço dedicado para calcular um pagamento de hipoteca mensal.