If I have several C++ classes that all need to persist and restore configuration (same file or separate files is ok), what is the best OO approach to do this? Should each class persist its own conf, should a friend class manage configurations, etc?
valid question