Refactoring Encapsulate Field
{"Image DocumentName": "Refactoring Encapsulate Field", "Image ImageDescription": "Torna o campo privado, prove m\u00e9todos get e set p\u00fablicos para acessar o campo e atualiza as refer\u00eancias. Aluno. private String nome ; public String getNome() public void setNome(String nome) Aluno. public String nome ; - O primeiro refactoring que iremos apresentar \u00e9 o Move Field. - A mec\u00e2nica deste refactoring \u00e9 a seguinte:   Primeiro ele cria um novo campo na classe destino;   Depois ele altera todas as refer\u00eancias feitas ao campo;   Finalmente, ele remove o campo da classe origem. - Na ilustra\u00e7\u00e3o, o campo professor \u00e9 movido da classe Disciplina para a classe Turma . public String getNome() { return this.nome; } public void setNome(String nome) { this.nome = nome; 7.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}