From the course: C#: Design Patterns Part 1

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

A short history of design patterns

A short history of design patterns - Python Tutorial

From the course: C#: Design Patterns Part 1

Start my 1-month free trial

A short history of design patterns

- [Instructor] Let's cover how design patterns came about to better understand where they come from. As I mentioned in talking about what software design patterns are, the history really traces back to Christopher Alexander's work in architecture around design patterns in building. The idea of taking identified patterns, codifying them with the recurring problems they solve and sharing those was not completely new, but the industry-wide focus on a specific text centered on the reuse of those patterns gave rise to the use of design patterns in a new way for several industries. Certainly patterns were already being used in software design. Some of those patterns took the form of languages like Lisp and Smalltalk. Even OOP itself is a design pattern in that wide sense. However, a big part of this concept by Christopher Alexander was a unified collection of patterns that could be shared and widely accepted and distributed.…

Contents