Magna Concursos
3432991 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AOCP
Orgão: MPE-PR
Provas:

Um analista de tecnologia da informação do Ministério Público do Estado do Paraná está responsável por liderar a equipe de desenvolvimento de um novo sistema de gerenciamento de processos jurídicos. O sistema será desenvolvido utilizando o padrão de arquitetura MVC (Model, View and Controller). Durante uma revisão de código, o analista observa o seguinte trecho de implementação:

// Model
public class Case {
  private String caseName;
  private String caseStatus;

  public Case(String caseName, String
    caseStatus) {
    this.caseName = caseName;
    this.caseStatus = caseStatus;
  }

  public String getCaseName() {
    return caseName;
  }

  public String getCaseStatus() {
    return caseStatus;
  }

  public void setCaseStatus(String caseStatus) {
    this.caseStatus = caseStatus;
  }
}

// View
public class CaseView {

  public void printCaseDetails(String caseName,
    String caseStatus) {
    System.out.println(“Case: ” + caseName);
    System.out.println(“Status: ” + caseStatus);
  }
}

// Controller
public class CaseController {
  private Case model;
  private CaseView view;

  public CaseController(Case model, CaseView
    view) {
    this.model = model;
    this.view = view;
    System.out.println(“Case: ” + caseName);
    System.out.println(“Status: ” + caseStatus);
  }

  public void setCaseStatus(String status) {
    model.setCaseStatus(status);
  }

  public void updateView() {
    view.printCaseDetails(model.getCaseName(),
    model.getCaseStatus());
  }

}

Assinale a alternativa que descreve o erro, conforme o padrão da arquitetura MVC, encontrado pelo analista no código apresentado.

 

Provas

Questão presente nas seguintes provas

Analista de TI

80 Questões