I have been thinking about design patterns that are 'adaptive.' I am familiar with GoF designed to deal with known problems. What I am thinking about are the new, evolving technologies that the code I write will need to adapt to so that it can interact with evolving apis, programming languages, etc.
I am adding an example to get at what I mean beyond the basic GOF, etc. For example, we the programming community do not appear to have a software pattern for something that we do over and over again: find. That's what we do sometimes on stackoverflow. We are trying to 'find' answers to questions. So what is the symbolic language with which we universally describe a base pattern such as find?
What do you know about adaptive base design patterns?