2009-08-13 2 views
9

이 질문이 멍청한 질문이지만, WPF를 사용 해보지 않았습니다. MVVM이 Expression Blend의 대안입니까?MVVM은 Expression Blend의 대안입니까?

+0

귀하가 투표를 한 이유를 모르십니까? +1에 대한 새로운 지식. –

+0

감사합니다. Robert S. :) – JimDel

+0

답장을 보내 주셔서 감사합니다. 그들은 모두 나를 더 잘 이해하는 데 도움이되었습니다. – JimDel

답변

9

MVVM으로 사용할 수있는 코드를 생성합니다.

Expression Blend는 인터페이스를 만드는 소프트웨어이며 WPF로 작업하기위한 디자이너의 도구입니다.

MVVM은 디자인 패턴입니다.이 아키텍처는 WPF 응용 프로그램을 깨끗하고 쉽게 유지 관리 할 수있는 아키텍처입니다.

Blend와 MVVM을 완벽하게 함께 사용할 수 있습니다. MVVM이 제공하는 이점 중 하나입니다. UI 디자인을 프로그래밍과 분리하여 유지하는 것이 매우 쉽습니다.

+1

감사 리드. 나는 그것을 위해 위키를 보았지만, 초보자로서 많은 정보가 내 머리 위로 있었다. 간결 해 주셔서 감사합니다 – JimDel

+0

Expression Blend는보기 (버튼, 컨트롤, 색상, 표현 방법 등)의 모양과 느낌을 만드는 데 사용되지만 코드는 작성하지 않아야합니다. – ScottCher

4

아니요, 전혀 아닙니다. 실제로 MVVM은 디자이너가 Expression Blend 작업을 사용하여 개발자가 기능을 작성하는 데 도움이되는 방법입니다. MVVM은 View와 ViewModel을보다 잘 구분할 수 있다는 아이디어입니다. 이것은 당신에게 몇 가지 장점을 제공합니다 :

  • 실제 ViewModel을 설계자가 Blend 내에서 재생할 수있는 모의 ViewModel (아마도 XML 기반)으로 대체 할 수 있습니다.
  • 모든 기능을 포함하고있는 ViewModel의 단위 테스트를 작성할 수 있습니다. 단위 테스트는 View와 마찬가지로 ViewModel의 또 다른 소비자가됩니다.
+0

+1 'Blendability'는 종종 MVVM의 목표 중 하나임을 지적했습니다 (예 : Laurent의 MVVM Light) – dumbledad

관련 문제