2

I am writing my final thesis and need to develop a Design Pattern Recognizer software. For testing I am looking for some open-source applications, which are applying design patterns systematically (and document them). I know JHotDraw and JUnit, but I would need applications written in C++ and C# as well. I have googled and found a (closed source) pattern framework for .NET and Jt, which is open but also written in java. I wonder if there's such a library for C++ and C#.

Retek
  • 23
  • 3
  • This should help: [Examples of GOF design patterns](http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns) – Abhinav Sarkar Sep 03 '12 at 15:29

1 Answers1

1

A good example of design patterns in C++ is Qt. The most well-known probably being the Signals and Slots pattern, which is an extension/improvement of the Observer pattern. There's even a book about design patterns in Qt: http://www.amazon.com/An-Introduction-Design-Patterns-Qt/dp/0131879057

Qt is not exactly open-source. But if you want open-source just to be able to view/examine the headers, then there shouldnt be any problems. Im pretty sure there shouldnt be any licensing issues if this is for your thesis, but you should probably contact them just in case.

Brady
  • 10,207
  • 2
  • 20
  • 59