Java & 배경지식/패턴

Transfer Object 패턴(Value Object)

레알윙 2020. 2. 10. 15:21
반응형
  • Transfer Object 패턴(Value Object)
    • 데이터를 전송하기 위한 패턴
    • 실제 사용하는 VO 및 DTO를 칭하는 패턴
    • Serializable를 구현한이유는 구현함으로써 객체를 직렬화할 수 있기 때문이다
      • 직렬화 : 서버 사이의 데이터 전송이 가능
      • 원격지 서버에 데이터를 전송하거나 파일로 객체를 저장할 경우에는 이 인터페이스를 구현해야함
public class StudentVO Implements Serializable{
   private String name;
   private int rollNo;

    public StudentVO(){
      super();
    }

   StudentVO(String name, int rollNo){
      super();
      this.name = name;
      this.rollNo = rollNo;
   }

   public String getName() {
      return name;
   }

   public void setName(String name) {
      this.name = name;
   }

   public int getRollNo() {
      return rollNo;
   }

   public void setRollNo(int rollNo) {
      this.rollNo = rollNo;
   }
}

 

 

출처 : 자바의 성능 튜닝 이야기(책이름)

반응형