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