Title: Development Design Patterns Abstract: As machine speed increases, so does the complexity of software requirements and subsequent development. As more developers provide input to the process and the resulting product, design problems creep into the development process for many reasons, including the different programming styles of the developers and the occasional hack to accommodate some feature. Design Patterns are reusable templates to commonly occurring software design problems. Their aim is to provide a tried-and-tested way to avoid common pitfalls. The aim of this presentation is to introduce and describe some common patterns.