Questões de Arquitetura de Software - Padrões de projeto (Design Patterns) para Concurso

Foram encontradas 491 questões

Q2432592 Arquitetura de Software

Código fonte em Java para as questões 34 e 35.

package com.example. demo;

public class MyCalc {

public static void main(String[] args) {

double amount = 1000;

double intRate = 2;

int period = 12;

CalcSrv c = new CalcSrv(new CalcLC());

double fv = c.fValue (amount, intRate, period);

System.out.printf("VF of LC:%.2\n", fv);

c = new CalcSrv (new CalcCDB());

fv = c.fValue(amount,intRate, period);

System.out.printf("VE of CDB:%.2f", fv);

}

private static class CalcSrv {

private CalcFV calcsrv;

public CalcSrv(CalcFV calcsrv) {

this.calcsryv = calesrv;

}

public double fvalue(double amount, double intRate, int period) {

amount = amount + calcsrv.calc(amount, intRate, period);

return amount;

}

}

interface CalcFV {

double calc(double amount, double intRate, int period);

}

private static class CalcLC implements CalcFV{

@Override

public double calc(double amount, double intRate, int period)

return (amount * Math.pow(1 + intRate/100, period)) - amount;

}

}

private static class CalcCDB implements CalcFV{

@Override

public double calc(double amount, double intRate, int period){

double fv = amount * Math.pow(1 + intRate/100, period);

if (period >12)

return (fv - amount) * 0.85;

return (fv - amount) * 0.78;

}

}

}

Qual Padrão de Projeto foi implementado nesse código?

Alternativas
Q2417254 Arquitetura de Software

Com relação ao padrão MVC (Model View Controller), a padrões de projeto e a orientação a objetos, julgue o item subsequente.


O padrão Singleton facilita o teste unitário, pois garante que sempre haverá uma única instância da classe para testar.

Alternativas
Q2398325 Arquitetura de Software
A analista Débora está implementando o sistema CGEOnline de acordo com o Domain Driven Design (DDD). Débora criou em CGEOnline a classe de modelo de domínio Acoes, sem atributos que identifiquem unicamente determinada instância da classe. As instâncias de Acoes são caracterizadas apenas pelo estado da instância.
A classe Acoes, criada por Débora, aplica o conceito do DDD:
Alternativas
Q2389085 Arquitetura de Software
A equipe de sistemas de uma empresa recebeu uma demanda para incluir, em um sistema, um tratamento que permita observar se um determinado conjunto de dados está sendo atualizado. Caso haja alguma atualização, um conjunto de assinantes que desejem ser informados sobre alguma mudança nesses dados deverá ser notificado.
Para atender à demanda descrita, qual padrão de projeto pode ser usado?
Alternativas
Q2389084 Arquitetura de Software
J participa de uma equipe de desenvolvimento e recebeu uma demanda de codificar uma estrutura de árvore no sistema em que está trabalhando.
O padrão de projeto estrutural que poderá ajudar nessa tarefa de implementação é o
Alternativas
Respostas
16: D
17: E
18: E
19: B
20: D