Skill-Profil

MVVM Pattern

MVVM: Model-View-ViewModel, data binding, commands, DI in desktop applications

Desktop Development Desktop Patterns

Rollen

3

wo dieser Skill vorkommt

Stufen

5

strukturierter Entwicklungspfad

Pflichtanforderungen

15

die anderen 0 optional

Domäne

Desktop Development

skills.group

Desktop Patterns

Zuletzt aktualisiert

17.3.2026

Verwendung

Wählen Sie Ihr aktuelles Level und vergleichen Sie die Erwartungen.

Was wird auf jedem Level erwartet

Die Tabelle zeigt, wie die Tiefe von Junior bis Principal wächst.

Rolle Pflicht Beschreibung
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Understands MVVM in WPF/WinUI context. Uses CommunityToolkit.Mvvm with ObservableObject and RelayCommand. Implements DataBinding through {Binding} and {x:Bind}. Separates View and ViewModel.
Desktop Developer (Electron/Tauri) Pflicht Understands MVVM/MVC in the context of Electron + React. Separates components into View and ViewModel (hooks/stores). Uses React Context for state management. Implements data binding through props and state.
Desktop Developer (Qt/C++) Pflicht Understands the fundamentals of MVVM Pattern. Applies basic practices in daily work. Follows recommendations from the team and documentation.
Rolle Pflicht Beschreibung
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Applies MVVM with ObservableValidator for validation. Uses IMessenger (WeakReferenceMessenger) for inter-ViewModel communication. Organizes navigation through INavigationService. Implements async commands.
Desktop Developer (Electron/Tauri) Pflicht Applies state management as ViewModel layer. Organizes navigation through React Router. Implements separation of concerns: IPC layer, business logic, UI components. Tests ViewModel separately.
Desktop Developer (Qt/C++) Pflicht Applies MVVM with Command pattern through Qt. Uses QAbstractListModel for ViewModel, implements filtering through QSortFilterProxyModel. Organizes navigation through StackView and Router.
Rolle Pflicht Beschreibung
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Designs scalable MVVM architecture for enterprise WPF/WinUI. Uses Source Generators for boilerplate reduction. Implements DI through Microsoft.Extensions.DependencyInjection. Applies Mediator pattern.
Desktop Developer (Electron/Tauri) Pflicht Designs scalable Electron architecture with Clean Architecture layers. Implements IPC abstraction layer. Applies dependency injection through TSyringe/InversifyJS. Uses mediator for inter-module communication.
Desktop Developer (Qt/C++) Pflicht Designs scalable MVVM architecture for large Qt applications. Uses Qt Quick Compiler for optimization. Implements DI container for ViewModel, applies Event Bus for inter-component communication.
Rolle Pflicht Beschreibung
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Defines MVVM standards for .NET desktop team. Establishes coding guidelines, conducts architecture review. Mentors on MVVM patterns in WPF/WinUI.
Desktop Developer (Electron/Tauri) Pflicht Defines architectural patterns for the Electron team. Establishes coding guidelines for separation of concerns. Conducts architecture review.
Desktop Developer (Qt/C++) Pflicht Defines MVVM standards for the Qt team. Establishes coding guidelines for View/ViewModel separation. Conducts architecture review, mentors on MVVM patterns in Qt.
Rolle Pflicht Beschreibung
Desktop Developer (.NET WPF/WinUI/MAUI) Pflicht Shapes UI architecture standards for .NET desktop organization. Evaluates MVVM vs MVU (Comet/Fabulous) for different projects. Defines enterprise UI patterns.
Desktop Developer (Electron/Tauri) Pflicht Shapes architectural standards for the organization's Electron development. Evaluates architectural patterns for complex desktop. Defines enterprise architecture guidelines.
Desktop Developer (Qt/C++) Pflicht Shapes architectural patterns for desktop UI at the organizational level. Evaluates MVVM vs MVC vs MVU for various Qt projects. Defines enterprise UI architecture standards.

Community

👁 Beobachten ✏️ Aenderung vorschlagen Anmelden, um Aenderungen vorzuschlagen
📋 Vorschlaege
Noch keine Vorschlaege fuer MVVM Pattern
Kommentare werden geladen...