Builder Pattern 이란? 복잡한 단계를 거쳐야 생성되는 객체의 구현을 서브 클래스에게 넘겨주는 패턴 구현 public class Member { private String name; private String email; private String gender; private int age; public String getName() { return name; } public String getEmail() { return email; } public String getGender() { return gender; } public int getAge() { return age; } // Member의 서브 클래스 Builder public static class Builder { // 필수 인..
의도 클래스를 생성하는 인스턴스가 오직 하나여야하며, 인스턴스 접근 혹은 생성 역시 한가지의 방식으로 제공 활용 클래스 인스턴스가 오직 하나여야 함을 보장하는 곳 모든 클라이언트가 하나의 인스턴스만 사용 해야하는 경우 코드 구현방법 private 생성자 private static 클래스 변수 public static getInstance() method 구현 지연 생성 public class SingletonTest { // private 생성자 // 기본 생성자 접근제어자를 private로 변경하여 외부생성 막음 private SingletonTest() {} // private static 클래스 변수 private static SingletonTest singletonTest = null; // p..
- Total
- Today
- Yesterday
- ORM
- vue
- 팀즈
- javascript
- 맥북 키보드 딜레이
- HTTP body
- 코딩테스트
- 맥 포트 죽이기
- 프로그래머스
- ES6
- SOLID원칙
- 포트충돌
- Backend
- http
- 이펙티브 자바
- 알고리즘
- 템플릿 메서드 패턴
- Mackbook
- java
- effetive java
- 맥 팀즈 캐시 삭제
- 코테
- Design Pattern
- Spring
- JPA
- frontend
- http header
- 디자인패턴
- 팀즈 느려짐
- Vue.js
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |