Saturday, September 29, 2007

Design Patterns session on October 11th and 25th

Architecture, software factories, frameworks; terms you may have heard of quite often these days. It is expected that any serious software developer knows exactly what they mean. But many forget that all of these concepts are based on the foundations provided by well-known patterns. These patterns, commonly referred to as Design Patterns, have been written down by gurus like Martin Fowler and Eric Gamma.

Most developers will be able to tell you what a Singleton is, and the Factory pattern shouldn't pose a real problem either. But what do we mean with Separation of Concerns or Dependency Injection? And what about patterns like Command, Bridge, Adapter or Chain of Command.

Want to know more? Then subscribe for the technology session on either the 11th or 25th of October hosted by Dennis Doomen. Using a lot of examples in C#, he will show the purpose of many common patterns, and explain how these are used in many modern frameworks and software factories.

Experience with C# 2.0 and thorough understanding of the object-oriented principles inheritance, polymorphism and encapsulation.

Registration and location
To register, send a mail to Barbara Buitenhuis at The evening will start at 18:00 with pizza and end around 21:00. It will be held at our office in Leiden:
Haagse Schouwweg 8
2332 KG Leiden

Friday, September 21, 2007

Technology session on P&P Software Factories on september 27th

Maybe a bit late, but next Thursday, September 27th, I'll be presenting an open whiteboard session about the Patterns & Practices software factories I've been using in my current customer project. Check out the invitation at DotNED. The invitation is in Dutch, but the presentation will be either in Dutch or English, depending on the audience. This is the same presentation I gave on September 7th and then we had about 20 people. Initially it was meant as an internal presentation, but we got some requests from other developers also. So we decided to open it up.

Wednesday, September 05, 2007

NHibernate vs Entity Framework

Although Microsoft claims that the new Entity Framework is really not an OR/M product, if you look closely at the examples and the whitepapers, you'll agree with me that they are very similar. Nhibernate is an awesome product, and I've been using it for a long time now, but it currently has two major drawbacks. First, there are no serious GUI tools assisting in the creation of mapping files and/or business classes. Second, various rumours indicate that further development (other than bugfixes) is uncertain at this time. Well, if you tried the new Entity Framework tools for Visual Studio 2008, you must love the integrated environment. And obviously, LINQ is much better than NHibernate's expression object model and HQL language. Nevertheless, until we have support for the major important database vendors, the EF is no real competiter yet. Luckely, there is good news on the horizon.

PS. If you have problems trying to get the CTP tools to work, see this post. It might help.