반응형
Java Message Passing 의 개념. 메시지 패싱이란?
Java에서 클래스 코딩을 할 때 지켜야 할 가장 기본적인 원칙이 '메시지 패싱(Message Passing)' 입니다.
이는 간단히, '클래스 내부에 선언된 변수는 클래스 내부의 메서드로만 핸들링 한다' 입니다.
메시지 패싱을 하는 이유는
클래스의 변수에 대한 결과가 틀리게 나올 경우 코드 전체를 디버그 하는 것이 아니라
해당 변수를 핸들링 하는 메서드만 디버그 하면 되는 이점을 갖고있기 때문입니다.
정확히 맞는 개념은 아니지만
Java 개발자들이 흔히 사용하는 DTO(Data Transfer Obejct), VO(Value Object)를 예로 들 수 있습니다.
DTO나 VO 클래스를 생성할때, 변수를 생성하고 getter/setter 메서드를 만들어 변수의 직접적인 접근을 막죠.
그리고 클래스 내 가공이 필요한 데이터가 있을 경우 새로운 메서드를 만들어 사용합니다.
클래스 내 변수를 private 으로 선언하면서 정보은닉과 접근제어를 적용할 수도 있습니다.
그냥 데이터를 받는 객체구나 생각한 DTO, VO에도 이처럼 Java의 여러 개념이 들어가 있습니다.
반응형
'Programing > JAVA' 카테고리의 다른 글
SuppressWarnings 어노테이션에 대해 알아보자 (0) | 2019.10.18 |
---|---|
Java 필수 라이브러리 Lombok 사용, 적용방법 (1) | 2019.10.17 |
Java Redis, Jedis 데이터 조회, 입력 list, set, map, key value (0) | 2019.09.27 |
Java 클래스 변수명과 값 출력하기 how to get name and value of class (0) | 2019.09.02 |
Java String 에 대해 깊게 파고들어 보자~! (1) | 2019.08.01 |
댓글