Don't know if this is a standard or considered good or not, but should objects (for example Address) have their own retrieval methods. In other words, you create the object with a PersonID and from that, the Address object then retrieves the information for itself (zip code, street, etc.).

OR

Should you get this information prior to creating the object, so it is ready for use.