Composition замість глибокого inheritance
Наслідування корисне для невеликої справді спільної поведінки, наприклад `open()` або `is_loaded()` у base page. Для сторінки, що складається з кількох незалежних components, composition простіша: page тримає потрібні objects і делегує їм роботу. Це уникає multiple inheritance та великих base classes, зміна яких ламає багато несуміжних сторінок.