1) 템플릿 메서드 디자인 패턴
public abstract class AbstractClass {
void templateMethod(){
diffMethod();
}
void diffMethod();
}
알고리즘의 골격을 정의하고, 일부 단계를 하위 클래스로 연기한다
2) 전략 패턴
알고리즘을 사용하는 클라이언트와 독립적으로 알고리즘을 변경할 수 있다
interface Strategy {
void call();
}
3) 템플릿 콜백 패턴
class Template {
void methodA(Callback callback){
// ...로직
callback.call();
// 로직 ...
}
}
- 외부에서 주입받은 클래스의 메소드를 실행
[테스트] nGrinder 활용한 성능 테스트하는 방법 (0) | 2024.12.22 |
---|---|
[패키징및배포] Jar vs War (0) | 2024.12.21 |
[Spring] @Transactional (0) | 2024.12.13 |
[테스트] 단위테스트 vs 통합테스트 vs 인수테스트 (0) | 2024.12.11 |
[스프링] OSIV, AOP (0) | 2024.11.27 |