Skip to content

Diffrent Design Patterns, their uses, and pros and cons #497

@VG2800

Description

@VG2800

Among the plethora of available design patterns available, three of the most widely used in modern software development are Model-View-Controller (MVC), Model-View-Presenter (MVP), and Model-View-ViewModel (MVVM). Each pattern addresses the separation of concerns within an application's architecture, but they do so in distinct ways.

I beleive it is important to know about these software development design patterns as they can be really useful during the planning stage. Therefore, I will be providing information about what these patterns mean, their use cases, benefits, and drawbacks asscociated with each one of them.

This information will be added in the System Design section of the wiki.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions