Часть 1. Написание собственного фреймворка

Классы App и Registry фреймворка