У меня есть производный класс, который не имеет переменных, но просто адаптирует интерфейс к другому классу - есть ли специальное имя для такого класса в C++?C++ производный класс без переменных
ответ
Он «адаптирует» интерфейс? Предполагая, что это означает, что он предоставляет одно и то же поведение, но с разными вызовами методов (или, возможно, с небольшими поведенческими изменениями), мы склонны называть это Adapter. Это общий шаблон дизайна.
Связанный шаблон Facade, который является адаптером, который упрощает API. Например, он может обеспечивать разумные параметры по умолчанию или абстрагировать часть необходимого потока вызовов в единицу, которая может быть вызвана другим кодом.
Не мог бы лучше сказать это. :) – jeremyalan
Возможно, это адаптер, он все равно может быть адаптером, даже если он имеет переменные-члены. Я не думаю, что любой адаптер или фасад захватывает обе характеристики, которые задает вопрос. Но я не могу придумать термин, который делает, поэтому я не могу жаловаться. –
- 1. C++ Производный класс
- 2. Производный класс C++
- 3. C++ Производный класс - абстрактная ошибка
- 4. Производный класс (чистый виртуальный C++)
- 5. C++ производный класс массив Перераспределение
- 6. Аннотация производный класс без реализации абстрактного метода
- 7. Скрыть производный класс
- 8. производный класс Constructor Синтаксис Wt
- 9. UML: производный класс конкретизирует другой производный класс того же база
- 10. Как создать производный класс в C++
- 11. абстрактный производный класс
- 12. Static Init производный класс
- 13. Базовый класс и производный класс
- 14. C++ не может преобразовать производный класс базировать
- 15. Как инициализировать производный класс в C#?
- 16. Как upsert производный класс в C#
- 17. C# return производный класс в абстрактном классе
- 18. C++ производный класс с спецификатором частного доступа
- 19. C#: передать производный класс как параметр
- 20. C++: Производный + базовый класс реализует единый интерфейс?
- 21. Динамическая отправка в производный класс в C#
- 22. C# Set Base Object в производный класс
- 23. C++ производный класс и виртуальный деструктор
- 24. C++ производный класс, наследование и объекты poly
- 25. Как вернуть производный класс с генераторами C#
- 26. Наследование C#. Производный класс из базового класса
- 27. Базовый класс, производный класс и класс Iclass?
- 28. Базовый класс и производный класс в пакете
- 29. Используйте производный класс ObservableCollection
- 30. Friendness и производный класс
Немного не связанный с вашим вопросом - если вы меняете/адаптируете интерфейс, вывод может оказаться неприемлемым. –
Частное наследство в порядке; общественность - нет. – MSalters