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