Ответ 1
VO обычно обозначает объект Value.
В Domain Driven Development (DDD) объекты значений представляют собой одну или несколько частей информации, но не содержат идентификатора. Например, объект Address, содержащий адрес улицы, город, штат и почтовый индекс, будет считаться объектом значения.
Этот сайт может предоставить дополнительную информацию: http://devlicio.us/blogs/casey/archive/2009/02/13/ddd-entities-and-value-objects.aspx