T
T
Tribal2020-11-11 13:51:53
Software design
Tribal, 2020-11-11 13:51:53

Separation of layers when implementing an MVVM C# ​​.NET application with plugins?

Classic MVVM application. View, ViewModel, Model - we distribute it to different assemblies. For the View layer, we make projects aimed at different platforms (for example, WPF and Avalonia). It turns out everything is beautiful and convenient.
What if the application plans to use the plugin system? If the entire plugin is placed in one assembly, it turns out to be inconvenient, you need to create the same assembly for another platform. Interested in approaches to solving this issue, illustrative examples.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question