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 |
Tags
- deleteById
- 데이터베이스
- NotBlank
- @Valid
- Connection Pool
- Spring Boot
- Firebase
- multi module
- java
- restTemplate
- JPA
- @SpyBean
- 플라이웨이트
- Web
- Service Locator 패턴
- Effective Java
- 디자인 패턴
- 이펙티브 자바
- 트랜잭션
- @MockBean
- Item04
- Proxy Patter
- NotEmpty
- db
- @ControllerAdvice
- springboot
- FCM
- Service Locator
- Effetive Java
- SQL 삽입 공격
Archives
- Today
- Total
목록플라이웨이트 (1)
NoTimeForDawdling
플라이웨이트 패턴(Flyweight Pattern)
플라이웨이트 패턴이란? 플라이웨이트 패턴은 구조 패턴 중 하나로, 많은 수의 객체를 생성해야 할 때 사용하는 패턴입니다. 플라이웨이트 패턴을 사용하면 객체의 내부에서 참조하는 객체를 직접 만드는 것이 아니라, 없다면 만들고, 만들어져 있다면 객체를 공유하는 식으로 객체를 구성합니다. 보통 팩토리 메서드 패턴을 사용해 객체(FlyweightFlyweight 객체)를 생성하며, 이때 생성하는 객체가 내부적으로 참조하는 객체에 대해, 기존에 있는 객체를 참조만 하는 식으로 객체를 구성하기 때문에 객체의 할당에 사용되는 메모리를 줄일 수 있을 뿐 아니라, 객체를 생성하는 시간도 들지 않게 됩니다. 플라이웨이트 패턴을 언제 적용하면 좋을까? 플라이웨이트 패턴은 다음과 같은 상황이 많을수록 적용하기에 적합합니다. ..
Design Pattern
2021. 4. 3. 20:07