Dependency Inversion Principle

Dependency Inversion is one of the core principles of Clean architecture. But what does dependency inversion mean in practice? The DI principle establishes two rules: 1. Inner layers should not…

Comments Off on Dependency Inversion Principle

MVC vs MVP vs MVVM architecture patterns

Architecture Patterns: MVC (Model — View — Controller), MVP (Model — View — Presenter), and MVVM (Model — View — ViewModel) is the popular architectures patterns in software development. The…

Comments Off on MVC vs MVP vs MVVM architecture patterns