Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. 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

Has anyone purchased Design Pattern FrameworkTM?

Are these samples worth investment? Are they practical? What are the pro and cons of the guidelines? Anyone used this in the real-world development?

share|improve this question

closed as primarily opinion-based by Michael Kohne, MichaelT, GlenH7, gnat, Jim G. Nov 1 '13 at 2:52

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

I find it kind of hilarious that patterns (or a pattern framework, whatever that is), is being sold off the shelf. I wonder which pattern commmunity has reviewed these in the first place. – Vineet Reynolds Jul 22 '11 at 11:35
@Vineet, well people spent time and effort to put it up together, which cost money. It is based on the GoF and similar classic books. IMO it is like encyclopedia, some people pay for it, others don't – oleksii Jul 22 '11 at 11:55
you are comparing apples to oranges. Encyclopedias are built on research that is peer reviewed, and so are design patterns; that such efforts cost time and money is immaterial. While $79 might not be a lot, absence of peer-reviews would make you a beta-tester for the patterns. – Vineet Reynolds Jul 22 '11 at 12:03
This strikes me as the type of thing where you'd spend more time and effort adapting their pre-made pattern to do what you need than just implementing it yourself would have. – Evicatos Oct 31 '13 at 16:47

I think the name might be confusing things a bit. I bought an earlier version of these a few years ago (for .net 2 or 3 I think). Unless things have changed since then I really wouldn't call it a framework or scaffolding tool.

Basically they've pulled together various design patterns from different sources and for each one provided an example implementation in fairly generic code and another in more idiomatic C# code. A bit like the book C# Design Patterns but a lot more comprehensive.

Personally I found them to be useful learning materials at the time (even though I also have the various pattern books) and well worth the money, but as others have pointed out it's not really going to be the sort of stuff that you can copy and paste into your own projects.

share|improve this answer

I doubt that those 69 implemented GoF patterns are really helpful besides learning about them. Some of them can't even be used without a business-logical context. Not all of them can be written in a generic manner. Moreover, you don't know what to search for in this library when you don't know the pattern for the solution already. And how does it help you then?

Edit: FinnNk is probably right. After taking a closer look at it, I do not think that it's a scaffolding tool or even meant as a framwork, so I updated my post.

share|improve this answer

I used the .NET Framework many years ago and found it to be useful as examples of patterns. But I learn well dinking with code. Others learn better from books and the C# Design Patterns is a good choice for learning the patterns in .NET. Others learn via videos and Pluralsight a course on patterns.

As for the generation, that is the Pro .NET Design Patterns Framework, which contains a generator called Spark. I have not tried it, so I cannot vouch whether it is worth it or not.

share|improve this answer

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