728x90
반응형
SMALL

불변성 2

[디자인패턴] 자바빈즈 패턴 (JavaBeans Pattern)

[디자인패턴] 자바빈즈 패턴 (JavaBeans Pattern)            개요객체 생성 방식에서 필드가 많을 때의 문제를 해결하기 위한 방법 3가지 (패턴 하나씩 포스팅 진행)      1. 생성자에 필드가 적다면? => 점층적 생성자 패턴      2. 필드가 많고, 대부분의 필드가 선택적이면?  => 자바 빈즈 패턴      3. 필드가 많고, 대부분의 필드가 필수적이면?  => 빌더 패턴       하나씩 재미있게 읽어보실 수 있도록 깔끔한 스토리텔링식으로 작성해보겠습니다~    한눈에 보는 패턴별 장단점    자바빈즈 패턴 개념두번째 디자인 패턴은 자바빈즈 패턴입니다.유연해야 하는 로직에서 자주 사용됩니다.ex. User 객체를 생성하고, 나중에 상황에 따라 address, phoneN..

IT/java|Spring 2024.10.25

[디자인패턴] 점층적 생성자 패턴 (Telescoping Constructor Pattern)

[디자인패턴] 점층적 생성자 패턴 (Telescoping Constructor Pattern)            개요 객체 생성 방식에서 필드가 많을 때의 문제를 해결하기 위한 방법 3가지 (패턴 하나씩 포스팅 진행)      1. 생성자에 필드가 적다면? => 점층적 생성자 패턴      2. 필드가 많고, 대부분의 필드가 선택적이면?  => 자바 빈즈 패턴      3. 필드가 많고, 대부분의 필드가 필수적이면?  => 빌더 패턴  하나씩 재미있게 읽어보실 수 있도록 깔끔한 스토리텔링식으로 작성해보겠습니다~    한눈에 보는 패턴별 장단점    점.생. 패턴 개념첫번째 디자인 패턴은 점층적 생성자 패턴입니다.가장 기초적인 패턴입니다. - 여러 생성자를 사용해 필드의 조합을 다르게 하여 객체 생성함-..

IT/java|Spring 2024.10.25
728x90
반응형
LIST