5. Design Patterns

Last modified by Dongxu Lu on 2023/01/08 22:30

Design patterns are reusable solutions to recurring problems. Design patterns try to capture the common invariant properties of the problem and the essential relationships needed to solve the problem. They are
abstract solutions that allow a designer to reuse ideas that worked in the past for commonly faced problems.

Reference:

Alexander, C. (1977). A pattern language: towns, buildings, construction. Oxford university press