I have a site with a few custom post types, each with their own custom data, meta boxes & assets (stylesheets, images, JavaScript).

Typically I'd hook onto add_meta_boxes to register all my meta boxes and save_post to handle the data, but in this case I'd like to wrap all the functionality for each post type in a class & abstract out the process of instantiation.