Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- node.js
- 웹
- django
- 장고
- rabbitmq
- 스프링
- java
- 파이썬
- 안드로이드
- db
- 스프링 부트
- Python
- 자료구조
- 자바
- 웹 개발
- 스프링부트
- ORM
- 디자인 패턴
- Spring Boot
- 데이터베이스
- Spring
- python3
- 개발
- mysql
- HTTP
- 보안
- JPA
- bytecode
- 파이썬3
- BCI
Archives
- Today
- Total
목록Creation Pattern (1)
semtax의 개발 일지
디자인패턴 공부내용 정리 : 빌더 패턴
개요 이번 포스팅에서는, 생성 패턴 중에 하나인 빌더패턴에 대해 알아보도록 하겠습니다. 왜 나오게 됬는가? 이 패턴같은 경우, 복잡한 객체를 생성할때 초기화를 단계별(step-by-step)로 해야 할 때, 어떻게 깔끔하게 코드를 작성할 수 있을까를 고민하다 나온 패턴입니다. 대표적인 예로 자동차 조립, 피자 만들기가 있습니다. 이제 실제 예제로 어떤 문제가 있는지 알아보도록 합시다. 문제 상황 먼저 피자 라는 객체를 만든다고 가정을 해봅시다. 피자에는, 올리브 토핑도 들어 갈 수 있고, 페퍼로니 토핑도 들어 갈 수 있고, 피망, 채소도 들어갈 수 있고 고기도 들어갈 수 있습니다. 하지만, 저 재료들을 무조건 넣어야 되는게 아니고, 선택적으로 넣을 수 있습니다. ..
개발/Java
2020. 5. 16. 18:58