Если я оберну класс A в класс B, чтобы обеспечить в B определенный интерфейс, который A не предоставляет (различные имена функций и т. Д.), Я буду называть класс B оболочкой или адаптером?
Facade было бы хорошим именем, если вы делаете больше трюков за кулисами, например, используете другие классы вместе с А для создания более сложных методов.
Facade
Я думаю, что оба будут применяться.См. Также рисунок адаптера .