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
- binary search
- 파이썬릿코드
- 릿코드풀이
- 파이썬 프로그래머스
- python zip_longest
- leetcode 풀기
- LeetCode
- python sorted
- python 릿코드
- 코틀린기초
- 파이썬 알고리즘 풀기
- 릿코드
- python 알고리즘
- 파이썬알고리즘
- 릿코드 파이썬
- 파이썬 릿코드
- 릿코드 풀기
- 파이썬 알고리즘
- 파이썬릿코드풀기
- python Leetcode
- 알고리즘풀이
- python xor
- 파이썬알고리즘풀기
- leetcode풀기
- 상가수익률계산기
- 릿코드풀기
- 잇츠디모
- python priority queue
- 알고리즘풀기
- leetcode풀이
Archives
- Today
- Total
목록flyweight 패턴 (1)
소프트웨어에 대한 모든 것
[디자인패턴][Flyweight] 플라이웨이트 패턴
플라이웨이트 패턴 정의 동일하거나 유사한 객체들 사이에 가능한 많은 데이터를 서로 공유하여 메모리 사용량을 최소화하는 패턴 공유되는 많은 객체의 수를 줄여서 메모리 사용량을 줄여주는 패턴 특정 클래스의 인스턴스 한 개만 가지고 여러 개의 가상 인스턴스를 제공 플라이웨이트 패턴은 객체를 공유하는 방식으로 객체를 구성해서 메모리 사용량을 줄이는 패턴입니다. 플라이웨이트 패턴은 현업에서 개발을 하면 자기도 모르게 쓰고 있을 패턴입니다. 중복적인 객체가 있고 메모리 사용량이 많으면 하나만 생성해서 공유해서 사용하도록 디자인 해소 부지불식간에 플라이웨이트 패턴을 적용 했을 것이지요. 플라이웨이트 패턴 클래스 다이어그램 플라이웨이트 패턴은 여러 다양한 방법으로 활용되어 구현될 수 있기 때문에 아래의 한 가지 클래스..
시스템 설계 및 디자인/디자인 패턴
2022. 3. 29. 07:51