2022.05.19 - [WPF .NET] - Dependency Inversion Principle(DIP) - 의존성 역전 원칙 part1 이전 포스트에서 의존성에 대해서 알아보았으니 본격적으로 의존성 역전에 대해서 알아 보도록 하겠습니다. 1. Dependency Inversion Principle(DIP) 의존성 역전은 High level과 Low level을 인터페이스를 사용하여 분리하여 개발하는 이야기합니다. 이 포스트에서는 Common Library의 DynamicResource 클래스와 Application의 LocalDynamicResource 클래스가 모두 IDynamicResource에 의존하는 구조로 변경하고, 사용함으로 이를 구현했습니다. 2. IDynamicResource.cs ..
Dependency Inversion Principle(DIP) 의존성 역전 원칙에 대해 설명을 하는 포스팅입니다. 아래 IoC container, Dependency Injection이 함께 써져있는 것은 의존성 역전 원칙을 구현하기 위해서 필요한 추가적인 개념이기 때문입니다. 의존성 역전 원칙을 사용하는 쉬운 예로는 ILogger를 이용해서 로그를 출력하는 애플리케이션을 개발하는 것입니다. 하지만, 이해하기가 쉽지 않을 수 있기 때문에, 제가 사용하는 DynamicResource라는 클래스를 이용해서 구체적으로 설명을 하도록 하겠습니다. 더 난해할 수도 있다는 점은 함정!! 1. DynamicResource.cs 클래스 설명 Resource File의 String을 XAML이나 Code에서 사용하기 ..
- Total
- Today
- Yesterday
- ComboBox
- Bot Framework
- XAML
- visual studio 2019
- Behavior
- MVVM
- kiosk
- IOT
- Visual Studio 2022
- Cross-platform
- Always Encrypted
- windows 11
- dotNETconf
- #uwp
- Windows 10
- #MVVM
- C#
- UWP
- #Windows Template Studio
- WPF
- Build 2016
- uno-platform
- Microsoft
- PRISM
- LINQ
- .net
- #prism
- uno platform
- ef core
- .net 5.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |