archiveIs MVVM a pattern or architecture?