자바 디자인 패턴 6 - Strategy1. Strategy 패턴은.. Template Method 패턴이 상속을 이용해서 어떤 구현을 했다면, Strategy 패턴은 구성을 이용합니다. Template Method와 마찬가지로 바뀌는 부분과 바뀌지 않는 부분을 나눠서 생각할 수 있습니다. Template Method가 하위 클래스에서 바뀌는 부분을 처리한다면 Starategy는 바뀌는 부분을 인터페이스로 분리하여 처리합니다. 그 인터페이스의 구현체를 바꿈으로서 로직을 변경하는 것입니다. 또 Template Method와 크게 다른 점은 Template Method에서는 외부로 공개되는 것이 Template Method를 가지고 있는 상위 클래스였지만, Strategy에서는 인터페이스를 사용하는 클래스(..
참고 및 출처 :: - Head First Design Pattern - http://www.gurubee.net/pages/viewpage.action?pageId=1507401 - http://www.hoons.kr/Lecture/LectureMain.aspx?BoardIdx=50097&kind=62&view=0 - http://donxu.tistory.com/89 - http://goo.gl/zX5yO * Abstract Factory Pattern (추상 팩토리 패턴) - 팩토리 : 객체 생성을 처리하는 클래스. - 추상 팩토리 패턴의 본질은 "관련된 객체들의 집단(family)을 생성하는 인터페이스를 제공하되, 생성되는 객체의 구체적인 클래스를 알 필요 없다는 것"이다. - Factory를 사용..
퍼사드 패턴을 설명하기 앞서 이전의 다른 패턴을 기억해 보자. 패턴 용도 ---------------------------------------------------------------------- 데코레이터 한 인터페이스를 다른 인터페이스로 변환어댑터 인터페스는 바꾸지 않고 책임(기능)만 추가퍼사드 인터페이스를 간단하게 바꿈 1. 컨텍스트 Facade 패턴은 복잡한 서브 시스템에 통일된 인터페이스를 제공함으로써 복잡한 API를 단순화 시켜준다. 시스템을 서브 시스템 단위로 나누어 구성하는 것은 시스템의 복잡도를 낮춰주지만, 동시에 서브 시스템 사이에서의 통신 부하와 결합도가 증가하게 된다. 이러한 서브 시스템 사이의 의존도를 낮추고, 서브 시스템의 사용자 입장에서 사용하기 편리한 인터페이스를 제공하고..
- Total
- Today
- Yesterday
- memory
- JPA
- ai coding
- 아키텍처요소
- 릴레이
- 정규식
- #iamreo
- Persistent
- non
- orm
- POI
- 바이브코딩
- JVM
- 자바스크립트
- 아키텍처비기능
- Hibernate
- mailserver
- poi셀크기
- Gc
- 메일서버
- apache POI
- 메모리
- vibecoding
- 비기능
- nvida gpu 할당
- #gof #디자인패턴
- 대화로 코딩
- 딥러닝
- non-functional
- minikube
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |