반응형
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
- .NET Core Proxy
- Visual Studio 패키지에 실패했습니다.
- Visual Studio 2015 삭제
- SQLP
- Vue configureWebpack
- tomcat
- 웹 자동화
- Vue3 configureWebpack
- Nginx Reverse Proxy
- Tomcat Error
- spring
- Visual Studio 2015 설치
- Selenium 환경
- 웹 크롤링
- vue.js
- 디자인 패턴 사례
- Visual Studio 2015 강제 삭제
- 프록시 예제
- Visual Studio 강제 삭제
- 업무 자동화
- Selenium 설치
- Visual Studio 재설치
- vue
- Vue.config
- MSSQL 동적 쿼리
- javascript
- 리버스 프록시 예제
- vue3
- MSSQL 문자열
- .NET Core
Archives
- Today
- Total
목록디자인 패턴(Design pattern) (1)
금백조의 개발 블로그
[디자인 패턴]전략 패턴(Strategy Pattern) 실사용 사례
서론 각 구현 클래스에서 Exception이 발생할 경우 로그를 생성하는 CreateLog 클래스가 존재했습니다. 로그가 생성될 때 구현 클래스의 종류에 따라 서비스 상태를 업데이트 해야하는 로직이 필요했습니다. 이를 위해 전략 패턴(Strategy Pattern)을 적용한 사례를 글로 써봅니다. 본론 상황 아래의 A,B,CService 클래스가 CreateLog클래스를 참조하여 로그를 생성하고 있다. 요구사항 CreateLog 클래스에서 각 서비스의 상태를 업데이트해야 하는 로직을 구현해야한다. public class AService { public void doSomeThing(){ //AService 구현 로직... try{ } catch (Exception e){ new CreateLog().do..
디자인 패턴(Design pattern)/전략 패턴(Strategy Pattern)
2023. 9. 20. 20:54