SE450: Patterns: Architecture and Software Design [39/47] |
There are similarity between architecture and software design:
Christopher Alexander suggested that all buildings can be designed using combinations of a relative small number of patterns.
He starts out trying to understand beauty.