напишу своё понимание, хотя я далек от гуру применения патернов.
Я бы юзал реестр так, чтобы его содержимое было действительно необходимо в его области действия. У тебя, как мне кажется, Registry больше похоже "на шкаф, в который запихивают всё нужное и ненужное". То есть и скомпиленые вьюхи и настройки лейаутов и настройки кучи всего остального как я понимаю тоже. Так быть не должно. Я бы, например, хранил в реестре, доступном в рамках всего приложения классы валюты, сессии, юзера и подобное, но не каждую мелкую настройку.
Также почитал бы другие ответы, мб я что-то не так понимаю