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
- @SpyBean
- Service Locator
- 트랜잭션
- @MockBean
- Firebase
- Spring Boot
- Effetive Java
- NotEmpty
- 데이터베이스
- FCM
- db
- deleteById
- springboot
- NotBlank
- Effective Java
- SQL 삽입 공격
- restTemplate
- java
- Web
- Item04
- multi module
- @Valid
- 이펙티브 자바
- 디자인 패턴
- Connection Pool
- @ControllerAdvice
- JPA
- 플라이웨이트
- Proxy Patter
- Service Locator 패턴
Archives
- Today
- Total
목록state pattern (1)
NoTimeForDawdling
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/L2iWm/btq6uIzIbGo/kmLnKzVRBCghrjtXJiH5k1/img.png)
상태 패턴이란? 상태 패턴은 한 객체에게 여러 개의 상태(State)가 존재하고, 상태간에 긴밀한 연결성이 있을 경우 상태간의 전이를 용이하게 해주는 패턴이다. 상태 패턴에서 객체는 최초의 상태객체를 입력받고, 외부 입력에 따라 다른 상태객체로 변경되는데, 이때 두 번째 상태객체는 첫 번째 상태객체가 생성한다. 전략패턴이 여러 개의 전략객체를 상황에 따라 주체객체에 직접 연결하는 것과 달리, 상태 패턴에서는 상태객체가 다음 상태객체를 생성하고, 현재 상태객체로 설정한다. 예를 들어 핸드폰에 세가지 상태가 있다고 가정해보자. 전원 OFF 전원 ON, 화면 ON 전원 ON, 화면 OFF 핸드폰에 전원 버튼이 있는데 이걸 누를 때 다음과 같은 상태의 변이가 일어나게 된다. 전원이 OFF일 때 전원 버튼을 누르..
Design Pattern
2021. 6. 4. 02:47