Blog Archive
Category: Patterns of Software Design
We spend this episode looking at the mediator pattern. This is a pattern that provides a great deal of flexibility. However, it is not used as often as it should be. The…
Software Design – The Iterator Pattern
At long last, we come to my number one pattern. The iterator is one of those software concepts that you come across and do not know how you managed before you learned it. …
Software Design – The Interpreter Pattern
In this episode, we look at a behavioral pattern that is key for solving certain types of problems. These happen to be grammar and translation applications. Thus, the interpreter pattern gives us a way…
Software Design – The Command Pattern
We continue our look into the behavioral patterns with an examination of the Command pattern. This is another one of them that will seem very familiar. In fact, you have probably made…
Software Design – Chain of Responsibility Pattern
This episode covers a pattern that is not as well known as some of the recent ones. This time we look at the chain of responsibility pattern. This is also our first…
Software Design – The Proxy Pattern
We continue a look at the structural patterns with a look at the proxy. This is much like the flyweight we reviewed in the last episode. However, it has a different focus. …