Form Objects

@ed_wassermann I feel that Form Objects are a kind of complement to Presenters.

In a form object, you often need to take input from the user, and then convert in some way before persisting it to the database. Often there is validation logic involved.

With a presenter, it’s the other direction – you read something from the database, and enrich or alter it before displaying it to the user.