Software-Design
All articles
MVVM - Model-View-ViewModel
An architectural pattern that uses data binding to connect the View to a ViewModel, enabling separation of UI …MVC - Model-View-Controller
An architectural pattern that separates application concerns into model (data), view (presentation), and …Monolithic Architecture
A software architecture where all components are built and deployed as a single, self-contained unit.Layered Architecture
A software architecture pattern that organizes components into horizontal layers with strict dependency rules.SOLID Principles
Five principles of object-oriented class design formulated by Robert C. Martin. A foundational framework for …
Open source projects