Вся концепция ориентации объекта требует передачи объектов. Если бы все происходило внутри, я бы пошел с этим.
Если это публикуется в веб-сервисе / по сети и т. Д., Вам нужно будет сериализоваться, и, следовательно, может оказаться целесообразным передавать каждый отдельный параметр, особенно если принимающая среда отличается.
Не забывайте, что ваши строки и т. Д. Тоже все объекты.
Я согласен с другим постером, передавая всю сущность, «инкапсулируя» все, чтобы ее можно было обновлять / модифицировать, чтобы вам было меньше о чем беспокоиться.