티스토리 뷰
큰 규모의 소프트웨어를 개발하다 보면, 구조적으로 SW를 어떻게 설계할 것인가는 중요한 문제이다.
그중에서도 잘 알려진 구조 패턴을 이용하여 프로그램을 설계하면,
일반적으로 알려진 문제를 해결하고 프로그램의 모듈화 재사용성 등을 높이는데 크게 도움을 준다.
아주 뻔한 듯 하지만, 당연한 이야기다.
C#/WPF 개발 분야에서는 위와 같은 구조적인 문제해결을 위해 Prism를 사용한다.
Prism의 모든 쓰임을 알지는 못하지만, 그 중에서도 MVVM 패턴과 DI를 구현할 때 유용하다.
UI와 Model를 분리하는 방식의 구조 패턴인데,MVC와 비슷한 면이 있다.
기회가 된다면 다음 기회에 더 잘 다루어 보기로 하자.
한가지 의문인 것은 프리즘이 라이브러리냐 프레임워크이냐 하는 문제이다.
Prism 사이트의 Url은 Libraray 인데, 설명은 Framework로 되어 있는게 함정...
나름대로의 결론은 Library 형식으로 가져다 쓸 수 있지만, 그 사용 방법을 놓고 보면, Framework가 맞는 거 같다.!
실습1
MVVM 패턴 구현
실습2
DI 구현
Reference
https://prismlibrary.com/docs/
Introduction to Prism | Prism
Introduction to Prism Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, and Xamarin Forms. Separate releases are available for each platform and those will be developed on independent timelines. Prism p
prismlibrary.com
'Computer Engineering > C#(.Net)' 카테고리의 다른 글
[C#] string 과 StringBuilder (0) | 2022.04.13 |
---|---|
[C#] VScode에서 C# 콘솔 어플리케이션 만들기 (0) | 2022.04.05 |
[C#] 'Call by value' vs 'Call by reference' (함수 호출 방식) (0) | 2022.04.05 |
WPF / Dependency Property (0) | 2022.03.29 |
.NET 프레임워크 (0) | 2021.09.27 |