Your comments

Спасибо за хорошие замечания, добавил в заметки.

Hi!

Sorry, I'm not a C++ developer, but when I try to compile your version, I get this error:

main.cc:87:11: error: no viable conversion from 'Adapter *' to 'Adapter'
Adapter adapter = new Adapter(adapted);


Any advice? I'm using Apple clang version 12.0.0

Спасибо за вопрос! Вижу, что это описано по верхам, но идея была в том, что после выделения чёткого интерфейса, вы будете знать чем конкретно класс занимается, а это поможет либо "спрятать" всё остальное в приватную часть, либо вынести вне класса.

Thank you! I'll update my TODO with your ideas.

Спасибо! Рад, что вам понравилось.

Здравствуйте, Глеб!

Понимаю ваш интерес, но к сожалею, нет. Книгу можно купить только здесь. Платформы вроде Литрес или Amazon откусывают слишком большой кусок с продажи, чтобы это было выгодно простому автору. Я предпочитаю пустить эти деньги на развитие проекта.

Спасибо большое! Исправлю со следующим обновлением сайта.

Дякую вам! Цей лінк мав би ссилатися на наступну сторінку з основами ООП. Я виправлю цей баг у наступній версії. Ще раз дякую!