
추상 팩토리 패턴이란? 서로 관련성 있는 객체들을 인터페이스로 규격화하여 팩토리에서 일정한 방식으로 생성하는 패턴입니다. 구체적으로 어떤 클래스의 인스턴스를 사용하는지 감출 수 있습니다. 팩토리 메서드 패턴과 굉장히 유사하지만 초점은 클라이언트에게 있다고 생각하시면 됩니다. 추상 팩토리 패턴 목적 차제가 클라이언트 코드에서 인스턴스를 만들어서 쓰는 코드를 인터페이스 기반으로 코딩을 할 수 있게끔 도와주는 패턴입니다. 추상 팩토리 구조 클래스 다이어그램 추상 팩토리 패턴을 사용한 예제 1) 💡Abstract Factory와 Concrete Factory // 추상 팩토리 public interface ShipFactory { Anchor createAnchor(); Wheel createWheel(); }..

명명패턴보다 애너테이션을 사용하라 JUnit은 버전 3까지 테스트 메서드 이름을 test로 시작하게끔 하였습니다. 🧨 단점 오타에 취약합니다. JUnit 3버전에서는 테스트 메서드명을 tsetSafeOverride로 지어버리면 무시하고 테스트를 진행하지 않습니다. 올바른 프로그램 요소에서만 사용되리라는 보장이 없습니다. 메서드가 아닌 클래스명을 TestSafeOverride로 지어 내부의 메서드가 테스트되길 기대할 수 있지만 JUnit은 클래스명에는 관심이 없으므로 테스트가 실행되지 않습니다. 프로그램 요소를 매개변수로 전달할 마땅한 방법이 없습니다. 특정 예외를 던져야 발생하는 테스트가 있다는 가정하에 기대하는 예외 타입을 테스트에 매개변수로 전달해야하는데 방법이 마땅치 않습니다. 💡 해결책 - 애너테..
- Total
- Today
- Yesterday
- 자바 백엔드 개발자 추천 도서
- spring boot redisson 분산락 구현
- 트랜잭셔널 아웃박스 패턴 스프링부트
- pipe and filter architecture
- pipeline architecture
- 레이어드 아키텍처란
- transactional outbox pattern spring boot
- microkernel architecture
- spring boot excel download paging
- java ThreadLocal
- spring boot redisson sorted set
- 공간 기반 아키텍처
- redis sorted set
- spring boot 엑셀 다운로드
- java userThread와 DaemonThread
- redis sorted set으로 대기열 구현
- 람다 표현식
- space based architecture
- spring boot redis 대기열 구현
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot poi excel download
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- redis 대기열 구현
- @ControllerAdvice
- 서비스 기반 아키텍처
- spring boot redisson destributed lock
- polling publisher spring boot
- transactional outbox pattern
- spring boot excel download oom
- service based architecture
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |