Architecture UI In Unity: MVC, MVP & MVVM
This article explains UI architecture in Unity and why UI and logic often become tangled. It introduces the principles of Separation of Concerns, then compares MVC, MVP, and MVVM with their data flow, strengths, and weaknesses. The post also gives practical guidance on when to use each pattern for screens, popups, and widgets, and highlights common anti-patterns such as circular references, fat views, anemic presenters, and over-engineered ViewModels.