Говоря про архитектуру приложения можно провести вот такую аналогию: представьте, что у вас в квартире стала подтекать труба и вы затапливаете соседа снизу. Но делая ремонт вы наглухо забетонировали доступ к трубе и теперь, чтобы исправить протечку вы берете в руки кувалду... Или, вы просто заранее подумали про такую ситуацию и оставили удобный доступ к трубе.