Which design pattern Microsoft recommends for custom development?

I know these 3:

  1. Model-View-Presenter Pattern
  2. Service Locator pattern
  3. Model-View-ViewModel Pattern

According to Usama Wahab Khan, Senior Solution Architect for SharePoint and Microsoft Technologies it's these four patterns:

  • Model-View-Presenter (MVP)

Model-View-Presenter (MVP)

  • Repository


  • Service Locator

Service Locator

  • The Trusted Façade Pattern

The Trusted Façade Pattern

Reference: Most Important Design Patterns for SharePoint Developers

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.