20181001

JAVA

  • DTO
    • 로직과 데이터를 분리하기 위함.
    • MVC 관점에서, 어떠한 영역에서 결과값을 도출했을 때 데이터 전달을 하기 위한 Object.
    • class name에 dto라는 접미사를 사용하는 것이 일반적이다.
    • getter / setter 사용
      • boolean type의 경우 get대신 is를 사용한다.
    • default constructor가 필수로 존재해야 한다.
  • MODEL
    • getter / setter 지양
      • 클래스 자신의 인스턴스 변수는 자신이 직접 변경하도록 한다.
      • 즉, 외부에서 값을 변경한 후 setter로 설정하는 것이아니라,
      • 해당 클래스의 메서드를 호출하는 행위(메시지)를 통해 변경되어야 한다.
  • toString()
    • instance를 System.out.println(instance) 하게 되면 내부적으로는 instance의 toString() 메서드를 호출한다.