Você trabalha como analista/programador em uma fábrica de software e foi encarregado de criar uma aplicação para fazer cálculos utilizando as quatro operações básicas da matemática. Esses cálculos serão executados apenas entre dois números. Você deverá criar um projeto e um pacote.
Em seguida, crie as classes necessárias orientadas pelo padrão solicitado e não esqueça de criar uma classe de controle para instanciar as outras classes e testar os resultados. Para a criação da aplicação, utilize o padrão de projeto Strategy. Exporte o projeto em formato zip e envie.
Abra o seu ambiente de desenvolvimento e crie um novo projeto.
No seu projeto, crie um pacote chamado "operacoes".
No pacote "operacoes", crie as seguintes classes:
Adicao: essa classe deverá conter um método chamado "calcular" que fará a adição de dois números.
Subtracao: essa classe deverá conter um método chamado "calcular" que fará a subtração de dois números.
Multiplicacao: essa classe deverá conter um método chamado "calcular" que fará a multiplicação de dois números.
Divisao: essa classe deverá conter um método chamado "calcular" que fará a divisão de dois números.
Crie uma classe chamada "Controle" no pacote "operacoes". Essa classe deverá conter um método chamado "calcular" que receberá como parâmetro uma instância de uma das quatro classes criadas anteriormente (Adicao, Subtracao, Multiplicacao, Divisao) e realizará o cálculo utilizando o método "calcular" da classe passada como parâmetro.
No método main da classe "Controle", instancie as quatro classes e passe cada uma delas como parâmetro para o método "calcular". Imprima os resultados obtidos.
Para criar a aplicação, é necessário criar algumas classes seguindo o padrão Strategy. Primeiro criamos a classe "Operacoes", depois criar as classes de soma, subtração, multiplicação, divisão e por fim criar uma classe de controle.
Sobre o padrão Strategy e suas operações mais detalhadas
Para criar a aplicação, é necessário criar algumas classes seguindo o padrão Strategy. A primeira classe seria a classe "Operacoes", que seria a classe contexto do padrão Strategy.
Essa classe teria atributos para armazenar os dois números entre os quais serão realizadas as operações e um atributo do tipo interface "Strategy" para armazenar a estratégia (operação) a ser executada. Ela teria métodos para definir os números e a operação, e um método para executar a operação.
Em seguida, é necessário criar classes para cada operação (Soma, Subtracao, Multiplicacao, Divisao), que implementariam a interface "Strategy" e teriam a lógica específica para realizar cada operação. Estas classes teriam um método "execute" que seria chamado pela classe "Operacoes" para realizar a operação correspondente.
Por fim, é necessário criar uma classe de controle para instanciar as classes e testar os resultados. A classe de controle instanciaria as classes "Operacoes" e as classes de operações, atribuiria os valores necessários e chamaria o método para executar a operação desejada.
Saiba mais sobre o padrão Strategy aqui: https://brainly.com.br/tarefa/53794536
Lista de comentários
Resposta:
Explicação:
Para criar o projeto, siga os seguintes passos:
Abra o seu ambiente de desenvolvimento e crie um novo projeto.
No seu projeto, crie um pacote chamado "operacoes".
No pacote "operacoes", crie as seguintes classes:
Adicao: essa classe deverá conter um método chamado "calcular" que fará a adição de dois números.
Subtracao: essa classe deverá conter um método chamado "calcular" que fará a subtração de dois números.
Multiplicacao: essa classe deverá conter um método chamado "calcular" que fará a multiplicação de dois números.
Divisao: essa classe deverá conter um método chamado "calcular" que fará a divisão de dois números.
Crie uma classe chamada "Controle" no pacote "operacoes". Essa classe deverá conter um método chamado "calcular" que receberá como parâmetro uma instância de uma das quatro classes criadas anteriormente (Adicao, Subtracao, Multiplicacao, Divisao) e realizará o cálculo utilizando o método "calcular" da classe passada como parâmetro.
No método main da classe "Controle", instancie as quatro classes e passe cada uma delas como parâmetro para o método "calcular". Imprima os resultados obtidos.
Exporte o projeto.
Para criar a aplicação, é necessário criar algumas classes seguindo o padrão Strategy. Primeiro criamos a classe "Operacoes", depois criar as classes de soma, subtração, multiplicação, divisão e por fim criar uma classe de controle.
Sobre o padrão Strategy e suas operações mais detalhadas
Para criar a aplicação, é necessário criar algumas classes seguindo o padrão Strategy. A primeira classe seria a classe "Operacoes", que seria a classe contexto do padrão Strategy.
Essa classe teria atributos para armazenar os dois números entre os quais serão realizadas as operações e um atributo do tipo interface "Strategy" para armazenar a estratégia (operação) a ser executada. Ela teria métodos para definir os números e a operação, e um método para executar a operação.
Em seguida, é necessário criar classes para cada operação (Soma, Subtracao, Multiplicacao, Divisao), que implementariam a interface "Strategy" e teriam a lógica específica para realizar cada operação. Estas classes teriam um método "execute" que seria chamado pela classe "Operacoes" para realizar a operação correspondente.
Por fim, é necessário criar uma classe de controle para instanciar as classes e testar os resultados. A classe de controle instanciaria as classes "Operacoes" e as classes de operações, atribuiria os valores necessários e chamaria o método para executar a operação desejada.
Saiba mais sobre o padrão Strategy aqui: https://brainly.com.br/tarefa/53794536
#SPJ1