It's not about some specific design, it's about GoodSpace. GoodSpace in a design accommodates well the forces anticipated for it. That means ample, well-labelled locations exist for whatever we expect to achieve in the space for a long time to come. For our purposes, then, ample space means adaptable space. The creator of a good space was foresightful and recognized areas where needs would change. When an outside observer focuses on the space for the first time, with a specific change in mind, they are likely to know '''where''' to get to work. An analogy can be drawn to a chess player who knows when they have a good position on the board. The player sees the locations in which their strategy could "hinge", "flex", or "change" according to the environment on the rest of the board. Many design patterns evolve from good old fashioned space management. LukeSamaha ---- The term GoodSpace is about as ambiguous as it gets! But, I think ''good'' and ''space'' get defined contextually here. Essentially, we suggest design principles commonly emerge from specific foresight about ''where'' one ought to leave RoomToGrow. ---- Just don't let PeterMerel get hold of this ... especially if it gets renamed VeryGoodSpace. ---- You may find additional useful information about writing the right layers into your programs at SubjectOrientedProgramming