2013-01-08 3 views
3

윈도우 폰은 내가 여기에 설계 문제의 질문이 내가 MVVM 빛의 구현 및 윈도우 폰 LINK에 대한 MVVM의 매우 간단한 Micorsoft의 예를 볼 수있다, 지금 문제는 앞으로MVVM 무엇을 사용합니까? 8

MVVM 빛 또는 매우가는 이상적인 방법 것입니다 간단한 마이크로 소프트 방법 (위의 링크 등), 응용 프로그램 개발은 장기 (기업 종류) 내가 가서 어떤 방법을 결정해야 사용이, 나는 6 페이지에있는 경우 장점과 단점

  1. 사이에 약간의 혼란 스러워요 , 더 나은 사용 방법은 무엇입니까?

  2. 단순 MS 방식의 경우 다른 ViewModel의 공통 데이터에 얼마나 쉽게 액세스 할 수 있습니까? MVVM
    빛이 IOC 서비스를 가질 수 있습니다.

  3. 어떻게 응용 프로그램 활성화 또는 비활성화 이벤트를 처리 할 수 ​​있습니까?

  4. 성능이 우수하고 빠릅니다.

  5. 적은 코드 처음으로 앱을 들여다 보는 사람을위한 복잡성과 유지 보수가 필요합니까?

그래서 제발 좀 도와주세요. 답변을 얻거나 도움이 될 것입니다. 도움을 정말 감사드립니다 !!!

+0

이 질문은 약간 열려 있습니다. 질문을 조금 더 구체화 할 수 있습니까? –

+0

자사의 MVVM light 또는 Simple MS way (링크의 경우처럼)를 사용해야합니까? –

답변

10

우선 먼저 MVVM LightMVVM pattern을 시작하는 데 도움이되는 프레임 워크입니다. MVVM Light를 사용하여 MVVM 패턴을 구현할 필요가 없으므로 일부만 더 쉽게 사용할 수 있습니다.

MVVM Light를 사용하여 WP8 응용 프로그램을 마무리하는 과정에서 여러분이 해당 프레임 워크를 사용한다고 가정 할 때 답변 해 드리겠습니다 (권장).

  1. 6 페이지를 쉽게 처리 할 수 ​​있습니다. ViewModelLocator 및 Messaging을 사용하여 페이지, 탐색 및 관련 뷰 모델을 분리하는 방법을 배워야합니다.
  2. 내 ViewModelLocator에서 Ninject를 사용하여 IOC/DI를 수행했습니다.
  3. 이것은 다소 까다 롭습니다. 그러나이 방법은 App.xaml.cs에 있기 때문에이 경우 MVVM 패턴을 깨뜨리는 것이 좋습니다.
  4. MVVM 성능은 분명히 약간 느려지지만 가난하게 일을하고있다, 당신은 결코 그것을 알아챌 수 없을 것이다. 디버거가 연결되지 않은 경우 앱이 항상 더 빠르게 실행된다는 것을 기억해야합니다.
  5. MVVM은 관심과 책임을 잘 분리 할 수있는 훌륭한 패턴이라고 생각합니다.

나는 이것이 실제로 당신의 질문에 대답하지 않는다는 것을 알고 있지만, 당신의 질문은 앞서 언급 한 것에 비추어 이해가되지 않습니다.

희망이 도움이됩니다.

+0

한 번 더 질문 어떻게 데이터 유효성 검사 부분을 처리 할 수 ​​있습니까? –

+0

google "데이터 유효성 검사 MVVM" 그것을하는 방법에 대한 많은 기사가 있습니다.또한 "데이터 유효성 검사 창 전화"를 둘러보십시오. –

관련 문제