Views tailored to specific item types

I want to the Item presentation to change dependent on the type of item being displayed, so a Moving Image item presents its information using one design and a Person item presents its information using another design. I want the design to match the item type. This is possible by detecting the item type in the view and switching layouts and styles, but I would like to know what my options are.

I wonder if anyone here has faced this issue and would like to know what solution they came up with?