I have pretty much finished my first WPF project after several weeks.
Now I want to refactor and make my application as clear / reusable as possible.
Does it take a lot of work (meaning would certain logic change entirely?) to change an entire application to the MVVM pattern and would it make the application easier to understand? Also are there other things I should look into except for MVVM?
Basically this application will be used by someone other than myself, so my goal is to make this program more simple since it really got over complicated in certain areas.
The general layout of my program consists of:
- 10 Classes (1 database class using Singleton)
- 3 HelperClasses
- 3 UserControlPages
- Singleton in about 3 classes
It’s hard to say, cause it depends on the concrete project and how it was coded before, but basically it’s never a small amount of work.
Would say: no, but it would definitely make it more testable and more scalable.
It, again, depends on the concrete project (what is target client of your project, who will reuse your code, what is the expected scale of your project…)