



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


리팩토링(Refactoring)
- 소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 것이다.
리팩토링의 목적
1. 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것이다.
2. 리팩토링은 겉으로 보이는 소프트웨어의 기능을 변경하지 않는다는 것이다.


'JAVA' 카테고리의 다른 글
JAVA(07.01) - MVC pattern (0) | 2024.07.01 |
---|---|
JAVA(07.01) - motivation(삭제, 수정기능, String toString() 메소드) (0) | 2024.07.01 |
JAVA(06.27) - TDD 다항식 계산기 (0) | 2024.06.28 |
JAVA(06.26) - TDD 다항식 계산기 (0) | 2024.06.26 |
JAVA(06.25) - TDD 다항식 계산기(재귀함수, map) (0) | 2024.06.25 |