SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In context of SharePoint, Can you think of the common scenarios or problems where the enterprise design principles or patterns(from GOF or Martin Fowler) can be applied for better solution design. For e.g. The Model-View-Presenter (MVP) pattern is well-suited to the development of server-side Web Parts and Web pages which provide aggregate views.

Also, It will be helpful if you can provide information on the design patterns applied in Sharepoint product itself. For e.g. The Navigation Providers in SharePoint are based on ASP.NET provider model which is an implementation of Strategy Pattern

share|improve this question
I tried to add a comment with the flag, but couldn't. This is an open-ended question, not asking for help with a specific problem. I thought there was another area in the side for asking these sorts of questions. – CigarDoug Mar 14 '13 at 13:44

try to read SharePoint Guidance from Microsoft Patterns & Practices and download their framework. They implemented few interesting solutions based on design patterns, for example settings storage based on service locator which detects the level of solution and store settings on different levels of SharePoint: Web app, Site, Web, etc.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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