Learn how to write your own classes in Python
This short 2 page article was a topic spun off from my DateTime Object series and discusses the little known parenthesis operator.
Learn how to create Properties
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.
Learn about inheritance
This multi-part series was split across 3 issues and covers many aspects of C++ class design including operator overloading and Friend functions.