Your comments


We do let you download the invoice after purchase, however, please be aware that it's not a Chinese "fapiao" invoice, since we're a foreign company.


感谢您对我的网站的关注。 当我完成第二版重构课程时,重构部分将进行翻译。 我只是不想浪费翻译者对可能很快更改的内容的精力。

All right, this was easier than I expected. I added the "Refactoring.Guru" LinkedIn organization, it's now discoverable. The rest is straightforward:

1. Finish the course and open your certificate, here's an example:

2. Note the certificate ID, beginning with the # on the bottom left, and the certificate URL on the very bottom. Put those into Credential ID and Credential URL on LinkedIn, like this:

3. As a result, you'll get a shiny block like this on your LinkedIn profile:

Hi David!

Thanks, this is a great question. I'll see how this can be done.

Спасибо на добром слове, Максим.

That's a nice catch! Here's a difference, though. In the book, I'm talking about objects—I meant that a component object can't act on its own, so when you create objects you will most likely create both the container and the component. There's no reason to create an instance of a component (make it exist) on its own. But when we're talking about classes, there's a slight distinction that I pointed out in the previous comment. I'll make a note to myself to revise this part in the book to eliminate the confusion.

Hi Martin!

Thanks for a good question. I don't think it's a requirement of the composition. There are certainly cases when both the container and the component don't make sense without each other. But I can also imagine the composition, where the component can be used in several different containers, and it's the container that can't exist without a component.