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
- MSA
- cloud native java
- nGrinder
- 클라우드 네이티브 자바
- CRD
- 마이크로서비스
- Spring
- cloud native
- 코틀린
- Adapter 패턴
- 머신러닝
- 헬름
- 쿠버네티스
- kubernetes
- ansible
- 자바
- 동기화
- 클라우드 네이티브
- Algorithm
- ingress
- Kotlin
- 익명클래스
- Stress test
- decorator 패턴
- devops
- Semaphore
- java
- spring microservice
- Microservice
- MySQL
Archives
- Today
- Total
목록decorator 패턴 (2)
카샤의 만개시기
Adapter 패턴과 Decorator 패턴의 차이
Decorator 패턴은 인터페이스를 바꾸지 않고 책임(기능)만 추가하는 것이다. Adapter 패턴은 인터페이스를 변경해서 클라이언트에서 필요로 하는 인터페이스로 적응시키기 위한 용도로써 호환성을 위해 사용된다. 결론 decorator 패턴은 기존의 객체를 장식하는데 사용하고 adapter 패턴은 새로운 인터페이스를 추가하는 용도 링크 Decorator 패턴 : https://skasha.tistory.com/65 Adapter 패턴 : https://skasha.tistory.com/66
Foundation/Design Pattern
2019. 10. 27. 10:41
Decorator 패턴
데코레이터 패턴은 인터페이스를 바꾸지 않고 책임(기능)만 추가하여 확장하는 패턴이다. 대표적인 예제로는 Reader와 BufferedReader가 있다. BufferedReader는 Reader 유틸에 버퍼의 기능을 확장한 것이다. 우리는 글자를 꾸미는 예제를 만들어보자. public interface Print { String print(); }public class OriginPrint implements Print { @Override public String print() { return "design pattern"; } }Print 인터페이스를 상속받아 design pattern을 출력하는 print()함수를 만들었다. public class StarPrint implements Print {..
Foundation/Design Pattern
2019. 10. 27. 10:31