Design a search manager that allows you to search for a definition from a keyword, in various search engines (Dictionary, BDs, Cloud ...), without the customer having to choose them.
A classic pattern implementation