일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- elastic search
- design pattern
- scala
- docker
- 인텔리J
- SBT
- Spring XD
- Spring Boot
- Linux
- Spring
- Storm
- hadoop
- 엘라스틱서치
- Angular2
- DDD
- 도메인주도설계
- hdfs
- spark
- Spring Batch
- apache storm
- Hbase
- Java
- elasticsearch
- Clean Code
- hibernate
- 제주
- intellij
- nginx
- Gradle
- 스프링 배치
- Today
- Total
목록design pattern (22)
욱'S 노트
When Using It 인스턴스를 하나만 만들고 싶을때 사용하는 패턴이다. 일반적인 Stateless한 클래스의 경우 혹은 Stateful 하지만 변경을 할 수 있는 메소드가 노출되어 있지 않을때 사용한다. Class Diagram Sample Code public class Singleton { private static Singleton instance = new Singleton(); private Singleton() {} public static Singleton getInstance() { return instance; } } Caution 객체가 하나만 생성되기 때문에 Stateful 한 객체의 인스턴스를 생성할 경우 멀티스레드 환경에서 주의를 해야 한다. 여러 스레드가 동시에 사용할 경우..
Design Pattern이란 ? 소프트웨어 개발시 직면한 문제 해결을 위해 사용하는 구조화된 해법이다. GOF의 디자인패턴 가장 널리 디자인 패턴이며, Gang of four(에릭감마, 리차드헬름, 랄프존슨, 존블리시드)에 의해 발표되었다. 그들은 23가지 디자인 패턴을 다음과 같이 분류한다. 생성에 관한 패턴 Abstract Factory, Builder, Factory Method, Prototype, Singleton 구조에 관한 패턴 Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy 행동에 관한 패턴 Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento..