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 | 29 | 30 | 31 |
Tags
- JavaScript
- list
- 생년
- 자바
- 매일프로그래밍
- java
- 분(minute)
- 알고리즘
- 시(hour)
- ThreeWayPartition
- map
- boot
- 조인
- 곱 최대값
- 자바스크립트
- 디자인패턴
- json
- 시간더하기
- 병합정렬
- 스트레티지패턴
- degien pattern
- SSL설정
- oracle
- jQuery
- SpringBoot
- Flyweight Pattern
- 파사드패턴
- 초(second)
- 널체크
- spring
Archives
- Today
- Total
목록플라이웨이트 패턴 (1)
만들어가는 세상
[JAVA] 플라이웨이트 패턴(Flyweight Pattern) 개념
플라이웨이트 패턴 개념 플라이웨이트 패턴은 비용이 큰 자원을 공통으로 사용 할 수 있도록 만드는 패턴입니다. 자원에 대한 비용은 크게 두가지로 나눠 볼 수 있습니다. 중복 생성될 가능성이 높은 경우 생성될 가능성이 높다는 것은 동일한 자원이 자주 사용될 가능성이 매우 높다는 것을 의미한다. 이런 자원은 공통 자원 형태로 관리해 주는 편이 좋습니다. 자원 생성 비용은 큰데 사용 빈도가 낮은 경우. 이런 자원을 항상 미리 생성해 두는 것은 낭비이다. 따라서 요청이 있을 때에 생성해서 제공해 주는 편이 좋습니다. 이 두가지 목적을 위해서 플라이웨이트 패턴은 자원 생성과 제공을 책임진다. 자원의 생성을 담당하는 Factory 역할과 관리 역할을 분리하는 것이 좋을 수 있으나, 일반적으로는 두 역할의 크기가 그리..
IT/JAVA
2020. 4. 12. 02:36