-
OOP(Object Oriented Programming)Programming/TIL 2020. 11. 2. 21:47
OOP 언어
메시지를 기반으로 기능과 속성을 한 곳에서 관리하는 기술
Not use Getter&Setter
객체는 OOP 캡슐화의 특성에 따라 객체의 데이터를 외부에서 접근하지 못하게 하고, 함수를 통해서만 조작이 가능해야 한다.
접근 메서드와 수정 메서드는 내부 데이터와 구현을 노출시키므로 유지 보수에 악영향을 미치기 때문에 가능한 사용하지 않아야한다. 또한 객체 데이터가 언제 어디서 변화하는지 코드상으로 구분할 수 없어 차후 기능 변경시 복잡해질 수 있다.
Getter&Setter로 어떠한 작업 수행에 필요한 정보를 요구하는 대신 정보를 가진 객체에 일을 해달라고 요청해라(명확히 목적과 의도를 나타낼 수 있는 메서드를 추가해서).
'Programming > TIL' 카테고리의 다른 글
Spring과 Spring Boot (0) 2020.11.04 디자인 패턴과 아키텍쳐 (0) 2020.03.07 프레임워크 vs 라이브러리 (0) 2020.02.12 Domain Object, DAO, DTO, (0) 2020.02.12 MVC 패턴과 Layerd Architecture (0) 2020.02.12