빌더 패턴 빌더 패턴은 복잡한 객체를 생성하는 방법을 정의하는 클래스와 표현하는 방법을 정의하는 클래스를 별도로 분리하여, 서로 다른 표현이라도 이를 생성할 수 있는 동일한 절차를 제공하는 패턴입니다. 빌더 패턴은 생성 패턴으로 인스턴스를 만드는 절차를 추상화하는 패턴입니다. 특히 빌더 패턴은 많은 Optional한 멤버 변수(혹은 파라미터)나 지속성 없는 상태 값들에 대해 처리해야 할 때 큰 장점을 가지고 있습니다. 빌더 패턴 구현 방법 빌더 클래스를 Static Nested Class로 생성합니다. 이때, 관례적으로 생성하고자 하는 클래스 이름 뒤에 Builder를 붙입니다. 빌더 클래스의 생성자는 public으로 하며, 필수 값들에 대해 생성자의 파라미터로 받습니다. Optional한 값들에 대해서..
[ Sort() 란? ] java.util.Arrays 클래스의 메서드로 배열(Array)을 쉽게 오름차순 or 내림차순 정렬이 가능합니다. [ 1차원 배열 오름차순 정렬 ] Arrays.sort() 메서드를 사용하면 자동으로 오름차순 정렬이 됩니다. int[] arr = {1, 3, 7, 2, 5}; //Primitive Type String[] stringArr = {"A", "C", "F", "E", "D"}; Arrays.sort(arr); //arr : [1, 2, 3, 5, 7] Arrays.sort(stringArr); //stringArr : [A, C, D, E, F] [ 1차원 배열 내림차순 정렬 ] 내림차순 정렬할 때는 Collections.reverseOrder() 메서드를 사용합니..
- Total
- Today
- Yesterday
- assertj
- WrongTypeOfReturnValue
- AWS INDUSTRY WEEK
- trailing comma
- datasource
- Collection
- Parameterized
- BatchStatus
- prinicipal
- IntelliJ
- spring data jpa
- Spring
- mockK
- autoconfigure
- Stream
- meta-data
- mockito-kotlin
- test
- Mockito
- 클린 아키텍처
- A레코드
- Spring Batch
- asSequence
- GSLB
- ExitStatus
- scenario test
- 시나리오 테스트
- JUnit5
- kotlin
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |