May 19, 2009, 4:22 pm
The Double Dispatch pattern is a design pattern used to leave a class hierarchy open to having extra operations added to it. Further, double dispatch allows the implementations of such added operations to be different according to the actual, or “concrete”, type of the class.
In this article I will start with an example of C# [...]
May 9, 2009, 5:37 pm
I’m pretty sure that the first contact most software developers at large have with patterns is through the well known book "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides - the "Gang of Four" (GoF) as they became known. This book - containing twenty-four object oriented [...]