회사에서 디자인 패턴 공부를 하고 있는데, 시간이 지나면 다시 까먹어서 정리를 하기로 했다. 디자인 패턴은 인터넷에 엄청나게 개념이 많지만, 많은 사람들이 다 정확하게 알지 못해서 여러 사이트를 비교하며 봐야한다.
그래서 나도 틀릴 수 있다. 그럼에도 공부할 때는, 해당 패턴이 어떤 역할을 강조하는지 1개만 딱 기억하자. ** 틀리면 알려주세요!!
# 빌더 패턴 다양한 구성의 인스턴스를 만드는 생성 패턴 장점: 1) 객체 생성 과정 단순화 2) 다양한 인스턴스를 쉽게 생성함으로써 유연성 향상 3) 동일 생성 과정을 단계별로 처리하기 쉬움 4) 코드의 가독성을 높일 수 있음 5) 필수 속성이 생성되었는지에 대해 유효성 검사 가능 6) 선언된 속성에 대해서만 다루므로, 불변성 보장 단점: 1) 생성자의 매개변수가 많아지면, 오히려 가독성이 떨어지고, 실수가 생길 수 있음 2) 생성 과정이 복잡해질 수록 객체 생성 시간이 오래 걸릴 수 있음 3) 다른 객체를 이미 생성해 놓았다면, 확장성...
#
builder
#
design
#
pattern
#
디자인
#
디자인패턴
#
빌더
#
빌더패턴
#
패턴
원문 링크 : 빌더 패턴 (builder pattern)