Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Programação Orientada a Objetos (ADS17) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:650713) ( peso.:4,00) Parte superior do formulário 1. Padrões de projeto são soluções testadas para construir softwares orientados a objetos, utilizando práticas e técnicas que ajudam a reduzir substancialmente a complexidade e os problemas recorrentes dos processos de desenvolvimento e design de software. Um padrão de projeto bastante utilizado pelos desenvolvedores é o padrão Singleton, que garante a existência de apenas uma única instância de uma determinada classe, mantendo uma maneira global de acessá-la. Considerando a classe "Configuracao" ilustrada na figura anexa, cite e descreva as modificações necessárias para aplicar o padrão de projeto Singleton a esta classe, de maneira que esta tenha apenas uma instância de si mesma e forneça um ponto global de acesso a sua instância. Resposta Esperada: O nome do atributo pode ser diferente da imagem de resposta esperada, o acadêmico pode colocar algo como 'instancia', entre outros. Os outros métodos/atributos não devem sofrem alterações! Caso o acadêmico indique algum modificação, deve-se descontar, pois tais elementos não interferem no padrão de projeto Singleton. 2. O paradigma da programação orientada a objetos (poo) apresenta diversas vantagens com relação aos seus antecessores, dentre as quais podemos citar especialmente o aumento na manutenibilidade, reusabilidade, extensibilidade e confiabilidade das aplicações. Disserte sobre a maneira através da qual a poo e suas características resultam nestas vantagens. Resposta Esperada: A manutenção das aplicações ocorre de maneira mais fácil, pois, através do polimorfismo e da alta coesão e baixo acoplamento, conseguimos alterar partes do código sem influenciar outras. A reusabilidade e a extensibilidade ocorrem através da herança, em que é possível adotar comportamento igual ou mesmo estender comportamentos escrevendo poucas linhas de código. A confiabilidade aumenta através da alta coesão e baixo acoplamento das aplicações. Parte inferior do formulário Disciplina: Programação Orientada a Objetos (ADS17) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:650713) ( peso.:4,00) 1. Padrões de projeto são soluções testadas para construir softwares orientados a objetos, utilizando práticas e técnicas que ajudam a reduzir substancialmente a complexidade e os problemas recorrentes dos processos de desenvolvimento e design de software. Um padrão de projeto bastante utilizado pelos desenvolvedores é o padrão Singleton, que garante a existência de apenas uma única instância de uma determinada classe, mantendo uma maneira global de acessá - la. Considerando a classe "Configuracao" ilustrada na figura anexa, cite e descreva as modificações necessárias para aplicar o padrão de projeto Singleton a esta classe, de maneira que esta tenha apenas uma instância de si mesma e forneça um ponto global de acesso a sua instância. Resposta Esperada: O nome do atributo pode ser diferente da imagem de resposta esperada, o acadêmico pode colocar algo como 'instancia', entre outros. Os outros métodos/atributos não devem sofrem alterações! Caso o acadêmico indique algum modificação, deve - se desco ntar, Disciplina: Programação Orientada a Objetos (ADS17) Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:650713) ( peso.:4,00) 1. Padrões de projeto são soluções testadas para construir softwares orientados a objetos, utilizando práticas e técnicas que ajudam a reduzir substancialmente a complexidade e os problemas recorrentes dos processos de desenvolvimento e design de software. Um padrão de projeto bastante utilizado pelos desenvolvedores é o padrão Singleton, que garante a existência de apenas uma única instância de uma determinada classe, mantendo uma maneira global de acessá-la. Considerando a classe "Configuracao" ilustrada na figura anexa, cite e descreva as modificações necessárias para aplicar o padrão de projeto Singleton a esta classe, de maneira que esta tenha apenas uma instância de si mesma e forneça um ponto global de acesso a sua instância. Resposta Esperada: O nome do atributo pode ser diferente da imagem de resposta esperada, o acadêmico pode colocar algo como 'instancia', entre outros. Os outros métodos/atributos não devem sofrem alterações! Caso o acadêmico indique algum modificação, deve-se descontar,
Compartilhar