What Is a Pattern?

The goal of this paper is to give an introduction in abroad emerging area of software patterns, by presenting basic concepts of patterns in software, such as pattern template, pattern language, pattern system, and pattern catalog.

[…]

Basic ingredients of a pattern

~

TEŠANOVIC, Aleksandra, 2005. What Is a Pattern? Dr. ing. course DT8100 (prev. 78901/45942/DIF8901) Object-oriented Systems. 2005. pdf [Accessed 2 March 2024].

Window Place Consider one simple problem that can appear in the architecture. Let us assume that a person wants be comfortable in a room, implying that the person needs to to sit down to really feel comfortable. Additionally, the sunlight is an issue, since the person is most likely to prefer to sit near the light. Thus, forces in this example are: (i) the desire to sit down, and (ii) the desire to be near light. The solution to this problem could be that in every room the architect should make one window into a window place.