All the ones I have attended have been outstanding, particularly those given by Mark Miller, who has a knack for relating design patterns to programming tasks in general, and Delphi in particular. I learned more. This seemed particularly timely since I was starting to work again on updating a large educational application and needed some conceptual tools to help make the whole job more manageable. I did an Internet search to see what books were available, selected quite a few, and have read or at least heavily browsed all of them. In this column I will share with you my assessment of these works in my ongoing self-education.
Design patterns are intimately related to object-oriented programming.
The realization of these facts by many developers during the 1990s led to an interest in identifying these patterns. Design Patterns discusses a great deal more than patterns. This is very helpful and accomplishes a couple of important objectives. First, it demonstrates in a concrete manner different contexts in which various patterns can be used. Second, it provides a lot of clues about making programming decisions using these patterns.