# Builder

24개의 포스트
post-thumbnail

[이펙티브 자바] 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라

이펙티브 자바를 읽고 정리한 글입니다. 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라 입니다.

2022년 1월 18일
·
0개의 댓글
post-thumbnail

Go에서 Builder Pattern 사용해보기

안녕하세요.이번 포스팅에서는 Go를 활용해 Builder Pattern을 구현해보도록 하겠습니다.Builder Pattern은 복잡한 객체를 생성하는 부분과 표현하는 부분을 분리하여, 동일한 절차에서도 서로 다른 표현을 생성하는 방법을 제공해줍니다.표현을 다양하게 변경

2022년 1월 11일
·
0개의 댓글

2022년 1월 5일 기록

lombok을 이용할 경우 @Builder 통해 쉽게 사용할 수 있다.필요한 데이터만 설정할 수 있다. 넣을 필요 없는 필드는 따로 null로 처리 안해도 된다. 가독성이 좋다.유연성을 확보할 수 이싿.아래와 같은 이점을 준다.transaction begin, co

2022년 1월 5일
·
0개의 댓글

[JAVA] 빌더 패턴(Builder Pattern)을 사용해야 하는 이유

필요한 데이터만 설정할 수 있음유연성을 확보할 수 있음가독성을 높일 수 있음불변성을 확보할 수 있음예를 들어 User 객체를 생성하는데 age라는 parameter가 필요 없는 상황이라고 가정.생성자나 정적 메소드를 이용하는 경우라면 우리는 age에 더미 값을 넣어주거

2021년 11월 29일
·
0개의 댓글

(JAVA) StringBuilder

sb.substring(int start, int end) >> String 타입 출력sb.charAt(int index) >> char 타입 출력 >> index 앞자리 0부터 시작

2021년 11월 25일
·
0개의 댓글
post-thumbnail

[Swift] 디자인 패턴 (Design Patterns) - 생성 패턴 (빌더 패턴, Builder pattern)

디자인 패턴의 생성 패턴(Creational Patterns) 중 빌더 패턴(Builder pattern)입니다 😗

2021년 10월 14일
·
0개의 댓글

자바 객체 초기화에 관하여

c그중 하나가 자바에는 property가 없다는 것. Property는 getter, setter 메서드가 포함된 멤버 변수라 생각하면 별거 아니지만, 자바는 Property가 없으니 Object Initializer가 없다. 이게 없으니 필요한 몇몇 멤버 값을 세팅하

2021년 9월 4일
·
0개의 댓글

[lombok] @Builder

lombok의 @Builder를 Model Class 위에 붙이면 아래와 같은 효과가 있다.@builder 사용으로 Boilerplate Code를 줄일 수 있다.Boilerplate Code : 반드시 필요한 코드지만 반복적으로 사용되는 코드@Builder 적용 전@

2021년 8월 3일
·
0개의 댓글

Builder Pattern(점층적 생성자 패턴, 자바 빈 패턴 방식과 함께)

Builder Pattern이란 복합 객체의 생성 과정과 표현 방법을 분리하여, 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 Pattern이다. Gillog gillog = Gillog.build() .date("21-08-03")

2021년 8월 1일
·
0개의 댓글
post-thumbnail

210526 수 TIL

프로젝트

2021년 5월 26일
·
0개의 댓글
post-thumbnail

[JAVA] Builder 패턴 적용하기

Builder 패턴

2021년 5월 15일
·
0개의 댓글
post-thumbnail

Future 리턴 값에 접근하는 방법

Future<String>를 리턴하는 메소드, 어떻게 String 값에 접근할까요?

2021년 5월 11일
·
0개의 댓글
post-thumbnail

Builder

Builder 복잡한 개체를 단계별로 구성 할 수있는 창의적인 디자인 패턴입니다. 패턴을 사용하면 동일한 구성 코드를 사용하여 객체의 다른 유형과 표현을 생성 할 수 있습니다.

2021년 5월 9일
·
0개의 댓글

FutureBuilder에서 한 번 만 초기화하기

https&#x3A;//idlecomputer.tistory.com/326

2021년 5월 4일
·
0개의 댓글

builder들 차이

2021년 5월 4일
·
0개의 댓글

Maven 기본 다지기 1편

Maven을 Builder로 사용할 때 꼭 알아둬야 하는 개념들에 대해서 정리하였습니다.plugin, phase, goal, LifeCycle 총 4가지가 기본 개념인데 이 부분에 대해서 포승팅하겠습니다.Maven 그 자체로는 기본적인 기능을 제공하는 것만으로는 딱히

2021년 4월 9일
·
0개의 댓글

Gradle 기본 다지기 1편

회사에서는 Gradle 대신 다른 빌드 툴인 Maven으로 프로젝트에서 사용하는 외부 라이브러리들을 땡겨오고 빌드를 하고 있습니다. 개인적으로 집에서 스프링 부트를 공부하면서 다른 빌드 툴을 사용하고 싶어서 Gradle을 사용한적이 있습니다. 물론 시중에 나온 대부분의

2021년 4월 9일
·
0개의 댓글

[Swift 5.4] Result Builder

@resultBuilder Swift 5.1에 등장하였던 비공식의 function builder가 Swift 5.4 에서 공식적으로 추가되었다. 일련의 구성 요소들로부터 결과값을 암시적으로 구축할 수 있도록 한다. 함수의 표현식문에서 부분적인 결과를 수집하고 이를 결

2021년 4월 8일
·
0개의 댓글

JSP - 13. Scope, Builder

201204 스코프의 4가지 종류! 각 스코프는 공식처럼 쓰는 것이 아닌, 때에 따라 적용해서 쓸 것!

2020년 12월 4일
·
0개의 댓글
post-thumbnail

[Item2] 생성자에 매개변수가 많다면 빌더를 고려하라

정적 팩토리와, 생성자를 통해 인스턴스를 생성할때에는 공통된 제약이 하나있습니다.바로 선택적 매개변수가 많을경우 적절한 대응이 어렵다는 점입니다. 다음과 같은 TimeUtil이 있다고 가정하겠습니다.지금은 예로 만들어서 클래스 내부에 년월일시분초를 의미하는 6개의 프로

2020년 12월 3일
·
0개의 댓글