자바빈 스타일(자바빈즈 패턴)

김종준·2023년 12월 14일
0

공부

목록 보기
12/12

자바빈 스타일(자바빈즈 패턴)은 아래의 3가지 메서드를 가지고 있는 클래스를 말한다.

  • 파라미터가 없는 디폴트 생성자
  • 프로퍼티를 설정할 수 있는 수정자 메서드
  • 프로퍼티를 조회할 수 있는 접근자 메서드

해당 스타일을 통해 객체를 만든다고 하면 아래와 같은 장단점을 지니게 된다.

장점

  • 인스턴스를 만들기 쉽다
  • 가독성이 좋다.

단점

  • 객체 하나를 만들기 위해 메서드를 여러 개 호출해야 한다.
  • 객체가 완전히 생성되기 전가지 일관성이 무너진다.
  • 불변 클래스를 만들 수 없다.

0개의 댓글