A reflection on A Pattern Language in software design patterns perspective — The creator of design patterns and pattern languages, Christopher Alexander, explains “Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over…