Design patternsMVC, MVVM, MVP


Remarks

It can be argued that MVC and related patterns are actually software architecture patterns rather than software design patterns.