Аннотация
В практике разработки ПО зачастую встает задача динамической модификации программного кода в зависимости от текущих или настраиваемых значений параметров. Для решения этой задачи широко используются обратные вызовы. В языке C++ обратные вызовы реализуются различными способами, и далеко не всегда очевидно, какой из них лучший для конкретной ситуации. В книге рассмотрены теоретические и практические аспекты организации обратных вызовов, проанализированы достоинства и недостатки различных реализаций, выработаны рекомендации по выбору в зависимости от требований к проектируемому ПО. В первую очередь книга предназначена для программистов среднего (middle) уровня, т.е. тех, кто уже достаточно хорошо знает язык C++, но хотел бы расширить и углубить свои знания в области проектирования и дизайна. В определенной степени она также будет интересна опытным разработчикам, с одной стороны, как систематизация знаний, с другой стороны, как источник идей и методов для решения практических задач.

![Запретная любовь, тайны прошлого и загадочный убийца, присылающий своим жертвам кусочки камня прежде чем совершить убийство. Эти элементы истории сплетаются... Нечего прощать[СИ]](https://www.rulit.me/kotha/images/nocover.jpg)



![Ева Моргалис живет в мегаполисе со своей взбалмошной мамой Ядвигой. Живет, как умеет, никого не обижает. Пока в один "прекрасный" день родительница не приходит... Ева. Минус на минус. [CИ]](https://www.rulit.me/data/programs/images/eva-minus-na-minus-ci_303298.jpg)

![Перед тем, как чего-нибудь пожелать, стоит подумать — что вы станете делать с исполнившимся желанием? Стоит ли бездумно хотеть всего подряд? Уверены вы в том, что... Замена [СИ]](https://www.rulit.me/data/programs/images/zamena_249950.jpg)
Комментарии к книге "Обратные вызовы в C++ [publisher: SelfPub]"