일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- C# MDB
- Winform
- C# MDB Handle
- 버스 API
- 디자인 패턴
- GDI+
- Cell Border Style
- delegate
- DrawEllipse
- 경기도 버스정보시스템
- DrawRectangle
- MDB Select
- MDB Connect
- sqlite3
- solid
- NUnit
- WPF
- Excel Cell Format
- 경기도 버스
- 객체지향
- C# 파일 암/복호화
- eventhandler
- c#
- MVC
- Json.NET
- TDD
- 공공 데이터 포털
- eventargs
- 시
- JSON
Archives
- Today
- Total
목록전략 패턴 (1)
White Whale Studio
Strategy Pattern (전략 패턴)
전략 패턴의 중점- 알고리즘을 추상화 -> 전략(Strategy) - 알고리즘을 사용하는 책임을 가지고 있는 콘텍스트(Context)에서 알고리즘(전략)을 분리하는 설계방법- 흐름 : Client가 전략을 고른다.(어떤 전략을 쓸까나~) → 선택된 전략을 Dependency Injection으로 Context에 넘겨준다. → Context는 전달받은 전략으로 초기화하여 필요한 자원(프로퍼티, 메서드 등)을 사용한다. 전략 패턴을 사용해서 콘텍스트 코드의 변경없이 새로운 전략을 추가, 수정이 용이하다는 점이다.필요한 전략을 직접 선택해서 Context에 넘겨주기 때문에 Context에서는 전략과 관련된 부분에서는 코드를 수정하는 수고를 하지 않아도 되는 것이다.주로 if-else를 사용하면서도 비스무리한 ..
IT Engineering/객체지향&디자인 패턴
2016. 6. 14. 14:45