Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions src/primeiroRefactoring/EnderecoRefactered.java
Original file line number Diff line number Diff line change
@@ -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;
}
}
84 changes: 84 additions & 0 deletions src/primeiroRefactoring/PessoaRefactered.java
Original file line number Diff line number Diff line change
@@ -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;
}
}
52 changes: 52 additions & 0 deletions src/terceiroRefactoring/DiscenteRefactered.java
Original file line number Diff line number Diff line change
@@ -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;
}

}
51 changes: 51 additions & 0 deletions src/terceiroRefactoring/DocenteRefactered.java
Original file line number Diff line number Diff line change
@@ -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;
}
}
67 changes: 67 additions & 0 deletions src/terceiroRefactoring/PessoaRefactered.java
Original file line number Diff line number Diff line change
@@ -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;
}
}