Getter와 Setter

  • 객체 지향의 원칙 중 정보 은닉(Infromation Hiding)은 객체의 구체적인 정보를 외부에 노출하지 말라는 것. 이러한 이유로 자바에서는 클래스를 작성할 때 모든 필드를 private로 숨기고 public 메소드를 통하여 간접적으로 필드를 다루게 된다.
    따라서 private 접근 제어자가 포함되어 있는 데이터의 변경이 필요한 경우, getter와 setter 메서드를 사용하여 데이터의 값을 추가하거나 수정할 수 있다.

 

 

리팩토링(Refactoring)

  • 소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것이다.

리팩토링의 목적
1. 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다.
2. 리팩토링은 겉으로 보이는 소프트웨어의 기능을 변경하지 않는다는 것이다.

 

 

+ Recent posts