This short 2 page article was a topic spun off from my DateTime Object series and discusses the little known parenthesis operator.
Demonstrates techniques of how to adapt the interface of one class to match the interface of another so that disparate systems can opearate with a common interface
In this 5 page article I introduce the reader to UML class diagrams and the custom designed TFileObject class and its descendants that will be used my 'pattern' articles
In this article I extended the TFileObject class into 2 subclasses; TVCLStringList and TSTLStringList. I talk about exceptions and consistency in behaviour across the sibling classes
A somewhat complicated design that allows the developer to separate the interface from the implementation and allow the two to vary independently.
I consolidate the information provided in my 2 introductory articles on design patterns and present the reader with a discussion on the decorator design pattern
The purpose of the Strategy design pattern is to encapsulate a family of related algorithms that perform the same task, and make them interchangeable.