Business Objects

Business objects ("data entities") should be basic information holders, with only enough logic to validate the data stored inside them. This validation should enforce the basic data restrictions of the underlying storage system, such as varchar field lengths in an SQL database.

For instance...