Notice
Recent Posts
Recent Comments
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- nginx
- Spring Batch
- hadoop
- docker
- hdfs
- elasticsearch
- SBT
- Linux
- hibernate
- Angular2
- scala
- Clean Code
- Gradle
- 엘라스틱서치
- 제주
- apache storm
- Spring XD
- 도메인주도설계
- intellij
- design pattern
- Spring
- 인텔리J
- 스프링 배치
- elastic search
- Spring Boot
- Storm
- Hbase
- DDD
- spark
- Java
Archives
- Today
- Total
욱'S 노트
Flyweight - 만들어 놓고 공유하기 본문
반응형
When Using It
Heavy한 Job이 수행되는 클래스들을 미리 만들어 놓고 공유하고 싶을때
Class Diagram
Caution
특별한 주의사항은 없다.
Heavy한 Job이 수행되는 클래스들을 미리 만들어 놓고 공유하고 싶을때
Class Diagram
public interface Flyweight {
public void Operation();
}
public class ConcreteFlyweight implements Flyweight {
@Override
public void Operation() {
System.out.println("A");
}
}
public class FlyweightFactory {
Map<String, Flyweight> pool = new HashMap<String, Flyweight>();
public FlyweightFactory() {
pool.put("A",new ConcreteFlyweight());
}
public Flyweight getFlyweight(String key) {
return pool.get(key);
}
}
Caution
특별한 주의사항은 없다.
반응형
'Methdology > Design Pattern' 카테고리의 다른 글
Template Method - 구체적인 수행을 하위로 위임하기 (0) | 2012.04.24 |
---|---|
Iterator - 순환 구조 만들기 (0) | 2012.04.23 |
Proxy - 필요할때 만들기 (0) | 2012.04.18 |
Composite - 계층구조 만들기 (0) | 2012.04.16 |
Bridge - 기능과 구현의 분리 (0) | 2012.04.16 |
Comments