https://serg-smirnoff.com/2023/03/06/post_24306.htm
Шаблоны ООП на PHP: шаблон prototype