Я использовал термин «Конверт» как часть своих имен, который я начал использовать незадолго до того, как прочитал главу 1 книги Wrox и обнаружил, что более общепринятый термин - ViewModel.
Однако эти ViewEnvelopes, которые я создаю, предназначены только для очень простой инкапсуляции, когда у меня есть две или более (обычно не связанные) модели со строгой типизацией, которые я хотел бы передать моему View. Они не содержат какую-либо другую функциональность - конверт предназначен в этом смысле только как механизм доставки, тогда как термин ViewModel, для меня, кажется менее описательным для того, как я его использую, а также, возможно, более двусмысленно относительно его истинного предназначения.
Я мог бы создать, например, класс CustomerUpdateEnvelope, который существует исключительно для доставки объекта Customer и несвязанного объекта NewsTicker, например, в мое представление Customer Update.