From a23328eacf28a2c43a83314c4cf51b24cb5b65f2 Mon Sep 17 00:00:00 2001 From: Gilsonmlara Date: Thu, 24 Nov 2022 16:37:54 -0300 Subject: [PATCH 1/2] =?UTF-8?q?refatora=C3=A7=C3=A3o=20da=20primeira=20ati?= =?UTF-8?q?vidade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EnderecoRefactered.java | 34 ++++++++ src/primeiroRefactoring/PessoaRefactered.java | 84 +++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 src/primeiroRefactoring/EnderecoRefactered.java create mode 100644 src/primeiroRefactoring/PessoaRefactered.java diff --git a/src/primeiroRefactoring/EnderecoRefactered.java b/src/primeiroRefactoring/EnderecoRefactered.java new file mode 100644 index 0000000..0735a3d --- /dev/null +++ b/src/primeiroRefactoring/EnderecoRefactered.java @@ -0,0 +1,34 @@ +package primeiroRefactoring; + +//Refatoração de extração de método + +public class Endereco { + + private String logradouro; + private String complemento; + private String cep; + + public Endereco (String logradouro, String complemento, String cep) { + this.logradouro = logradouro; + this.complemento = complemento; + this.cep = cep; + } + public String getLogradouro() { + return logradouro; + } + public void setLogradouro(String logradouro) { + this.logradouro = logradouro; + } + public String getComplemento() { + return complemento; + } + public void setComplemento(String complemento) { + this.complemento = complemento; + } + public String getCep() { + return cep; + } + public void setCep(String cep) { + this.cep = cep; + } +} diff --git a/src/primeiroRefactoring/PessoaRefactered.java b/src/primeiroRefactoring/PessoaRefactered.java new file mode 100644 index 0000000..09687ab --- /dev/null +++ b/src/primeiroRefactoring/PessoaRefactered.java @@ -0,0 +1,84 @@ +package primeiroRefactoring; +import java.util.Date; + +//Refatoração de extração de método + +public class Pessoa { + + private String nome; + private String cpf; + private String registroGeral; + private Date dataNascimento; + private String nomePai; + private String nomeMae; + private String logradouro; + private String complemento; + private String cep; + + public Pessoa(String nome, String cpf, String registroGeral, Date dataNascimento, String nomePai, String nomeMae, Endereco endereco) { + super(); + this.nome = nome; + this.cpf = cpf; + this.registroGeral = registroGeral; + this.dataNascimento = dataNascimento; + this.nomePai = nomePai; + this.nomeMae = nomeMae; + this.logradouro = logradouro; + this.complemento = complemento; + this.cep = cep; + } + public String getNome() { + return nome; + } + public void setNome(String nome) { + this.nome = nome; + } + public String getCpf() { + return cpf; + } + public void setCpf(String cpf) { + this.cpf = cpf; + } + public String getRegistroGeral() { + return registroGeral; + } + public void setRegistroGeral(String registroGeral) { + this.registroGeral = registroGeral; + } + public Date getDataNascimento() { + return dataNascimento; + } + public void setDataNascimento(Date dataNascimento) { + this.dataNascimento = dataNascimento; + } + public String getNomePai() { + return nomePai; + } + public void setNomePai(String nomePai) { + this.nomePai = nomePai; + } + public String getNomeMae() { + return nomeMae; + } + public void setNomeMae(String nomeMae) { + this.nomeMae = nomeMae; + } + public String getLogradouro() { + return logradouro; + } + public void setLogradouro(String logradouro) { + this.logradouro = logradouro; + } + public String getComplemento() { + return complemento; + } + public void setComplemento(String complemento) { + this.complemento = complemento; + } + public String getCep() { + return cep; + } + public void setCep(String cep) { + this.cep = cep; + } +} From f7fc252fd3ac5334022cfb832d61e44e99b35b27 Mon Sep 17 00:00:00 2001 From: Gilsonmlara Date: Thu, 24 Nov 2022 17:07:42 -0300 Subject: [PATCH 2/2] =?UTF-8?q?rafatora=C3=A7=C3=A3o=20da=20terceira=20ati?= =?UTF-8?q?vidade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DiscenteRefactered.java | 52 ++++++++++++++ .../DocenteRefactered.java | 51 ++++++++++++++ src/terceiroRefactoring/PessoaRefactered.java | 67 +++++++++++++++++++ 3 files changed, 170 insertions(+) create mode 100644 src/terceiroRefactoring/DiscenteRefactered.java create mode 100644 src/terceiroRefactoring/DocenteRefactered.java create mode 100644 src/terceiroRefactoring/PessoaRefactered.java diff --git a/src/terceiroRefactoring/DiscenteRefactered.java b/src/terceiroRefactoring/DiscenteRefactered.java new file mode 100644 index 0000000..1a3335c --- /dev/null +++ b/src/terceiroRefactoring/DiscenteRefactered.java @@ -0,0 +1,52 @@ +package terceiroRefactoring; +import java.util.Date; + +public class Discente extends Pessoa { + + private String[] disciplinasCursadas; + private Date dataIngresso; + private int numeroPeriodosCursados; + private String matricula; + private double coeficienteRendimento; + + public Discente(String[] disciplinasCursadas, Date dataIngresso, int numeroPeriodosCursados, String matricula, double coeficienteRendimento) { + super(); + this.disciplinasCursadas = disciplinasCursadas; + this.dataIngresso = dataIngresso; + this.numeroPeriodosCursados = numeroPeriodosCursados; + this.matricula = matricula; + this.coeficienteRendimento = coeficienteRendimento; + } + + public String[] getDisciplinasCursadas() { + return disciplinasCursadas; + } + public void setDisciplinasCursadas(String[] disciplinasCursadas) { + this.disciplinasCursadas = disciplinasCursadas; + } + public Date getDataIngresso() { + return dataIngresso; + } + public void setDataIngresso(Date dataIngresso) { + this.dataIngresso = dataIngresso; + } + public int getNumeroPeriodosCursados() { + return numeroPeriodosCursados; + } + public void setNumeroPeriodosCursados(int numeroPeriodosCursados) { + this.numeroPeriodosCursados = numeroPeriodosCursados; + } + public String getMatricula() { + return matricula; + } + public void setMatricula(String matricula) { + this.matricula = matricula; + } + public double getCoeficienteRendimento() { + return coeficienteRendimento; + } + public void setCoeficienteRendimento(double coeficienteRendimento) { + this.coeficienteRendimento = coeficienteRendimento; + } + +} diff --git a/src/terceiroRefactoring/DocenteRefactered.java b/src/terceiroRefactoring/DocenteRefactered.java new file mode 100644 index 0000000..9ef7325 --- /dev/null +++ b/src/terceiroRefactoring/DocenteRefactered.java @@ -0,0 +1,51 @@ +package terceiroRefactoring; +import java.util.Date; + +public class Docente extends Pessoa { + + private String[] disciplinasMinistradas; + private Date dataAdmissao; + private String emailInstitucional; + private double remuneracao; + private String siape; + + public Docente(String[] disciplinasMinistradas, Date dataAdmissao, String emailInstitucional, double remuneracao, String siape) { + super(); + this.disciplinasMinistradas = disciplinasMinistradas; + this.dataAdmissao = dataAdmissao; + this.emailInstitucional = emailInstitucional; + this.remuneracao = remuneracao; + this.siape = siape; + } + + public String[] getDisciplinasMinistradas() { + return disciplinasMinistradas; + } + public void setDisciplinasMinistradas(String[] disciplinasMinistradas) { + this.disciplinasMinistradas = disciplinasMinistradas; + } + public Date getDataAdmissao() { + return dataAdmissao; + } + public void setDataAdmissao(Date dataAdmissao) { + this.dataAdmissao = dataAdmissao; + } + public String getEmailInstitucional() { + return emailInstitucional; + } + public void setEmailInstitucional(String emailInstitucional) { + this.emailInstitucional = emailInstitucional; + } + public double getRemuneracao() { + return remuneracao; + } + public void setRemuneracao(double remuneracao) { + this.remuneracao = remuneracao; + } + public String getSiape() { + return siape; + } + public void setSiape(String siape) { + this.siape = siape; + } +} diff --git a/src/terceiroRefactoring/PessoaRefactered.java b/src/terceiroRefactoring/PessoaRefactered.java new file mode 100644 index 0000000..ada22ad --- /dev/null +++ b/src/terceiroRefactoring/PessoaRefactered.java @@ -0,0 +1,67 @@ +package terceiroRefactoring; +import java.util.Date; + +public class Pessoa { + + private String nomeCompleto; + private String cpf; + private String registroGeral; + private Date dataNascimento; + private String nomePai; + private String nomeMae; + private String emailPessoal; + + public Pessoa(String nomeCompleto, String cpf, String registroGeral, Date dataNascimento, String nomePai, String nomeMae, String emailPessoal) { + super(); + this.nomeCompleto = nomeCompleto; + this.cpf = cpf; + this.registroGeral = registroGeral; + this.dataNascimento = dataNascimento; + this.nomePai = nomePai; + this.nomeMae = nomeMae; + this.emailPessoal = emailPessoal; + } + + public String getNomeCompleto() { + return nomeCompleto; + } + public void setNomeCompleto(String nomeCompleto) { + this.nomeCompleto = nomeCompleto; + } + public String getCpf() { + return cpf; + } + public void setCpf(String cpf) { + this.cpf = cpf; + } + public String getRegistroGeral() { + return registroGeral; + } + public void setRegistroGeral(String registroGeral) { + this.registroGeral = registroGeral; + } + public Date getDataNascimento() { + return dataNascimento; + } + public void setDataNascimento(Date dataNascimento) { + this.dataNascimento = dataNascimento; + } + public String getNomePai() { + return nomePai; + } + public void setNomePai(String nomePai) { + this.nomePai = nomePai; + } + public String getNomeMae() { + return nomeMae; + } + public void setNomeMae(String nomeMae) { + this.nomeMae = nomeMae; + } + public String getEmailPessoal() { + return emailPessoal; + } + public void setEmailPessoal(String emailPessoal) { + this.emailPessoal = emailPessoal; + } +}