Today, I want to explain a bit more about factories, what they are and, more importantly, what good they are to 3D-coders. Last time I briefly mentioned design patterns. For those of you unfamiliar with the term, Design Pattern are hot in the OOP community.
Design patterns are solutions to regularly occurring problems.
These solutions were not specifically developed by a person to solve these problems, but rather they emerged over time as being good solutions. Patterns are discovered rather than developed. You probably noticed at some time in your programming-career that you had used the same kind of construction to solve a certain problem a number of times in a program. Writing this down and publishing a pattern prevents others from re-inventing the wheel. But enough about patterns in general.