Aynı isimde birden fazla bölgeye sahip olamayacağından korkuyorum. Görünüm modeli karmaşıklaştığı zaman görüşleri bölmemeyi tercih ederim. Görünüm modelini birkaç özel görünüm modeline ayırabilirsiniz.
Bir örnek. Bir kullanıcı yönetimin var. Bir görünüm modeli tüm kullanıcıların listesidir. Bu liste kullanıcı görünümü modellerini içerir. Ve her bir kullanıcı görüntüleme modeli, bir kullanıcı hakları görüntüleme modelinin bir örneğini de içerir; kendisi, yine yalnızca bir kullanıcı hakkını temsil eden görünüm modellerinin bir listesidir. Böylece, özel bir kullanıcı hakkının nasıl sunulduğuna ilişkin mantık, "ana" kullanıcı listesi görünümü modeline değil, muhabir görüş modeline girer. Böylece kaygılarınızı farklı görünüm modellerine ayırabilirsiniz.
Bu görüş modellerine bağlanma, yalnızca bir bakış modeline sahip olmak kadar basittir. Sadece yol biraz daha uzuyor. Veri içeriği, yukarıdaki örnekte bulunan kullanıcı listesi görünümü modeliyse, kullanıcı haklarının listesini almak için CurrentUserVM.UserRightsVM gibi bir bağlanma yoluna sahip olabilirsiniz.