[#] Универсальный адаптер
habrabot(difrex,1) — All
2017-10-17 16:00:05


## Предисловие {#predislovie}



Данная статья является авторским переводом с английского собственной статьи под названием [God Adapter][1]. Вы также можете посмотреть [видео выступления с конференции C++ Russia][2].



## 1 Аннотация {#1-annotaciya}



В статье представлен специальный адаптер, который позволяет оборачивать любой объект в другой с дополнением необходимой функциональности. Адаптированные объекты имеют один и тот же интерфейс, поэтому они полностью прозрачны с точки зрения использования. Будет последовательно введена общая концепция, использующая простые, но мощные и интересные примеры.



## 2 Введение {#2-vvedenie}



**ПРЕДУПРЕЖДЕНИЕ**. Почти все методы, указанные в статье, содержат грязные хаки и ненормальное использование языка C++. Так что, если вы не толерантны к таким извращениям, пожалуйста, не читайте эту статью.



Термин _универсальный адаптер_ происходит от возможности универсальным образом добавить необходимое поведение для любого объекта.

[Читать дальше →][3]

[1]: http://gridem.blogspot.com/2015/11/replicated-object-part-2-god-adapter.html
[2]: https://www.youtube.com/watch?v=mnH_-qFU5E0
[3]: https://habrahabr.ru/post/340314/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut