Category Archives: Software Architecture

Finding software design patterns in the normal world: decorator and proxy patterns

This is a continuation of the original “finding software design patterns in the normal world” challenge. For this one, let’s have a look at the proxy and decorator patterns. The difference between those two seems to be more conceptual than structural. For example, let’s say we have a soldier who can fire. Let’s put that soldier… Read More »