Let’s take an example:

Problem: How do you allocate objects in memory?

Context: A large OO system in a virtual memory computer.

Solution: Run some typical problems and figure out which objects communicate frequently in a time locale and put them on the same page.

This is not a pattern. It is merely a solution to a problem in a Context. It can be made into a pattern by talking about configurations of objects that communicate according to a particular definition of efficiency in a virtual memory system.