Generalize the way public and private member variables are handled. Make sure to prevent variable tampering (e.g. changing key parameters on the fly without re-initializing the given object/class). A good way to do this is to use as many getter functions (@property) as possible.
Generalize the way public and private member variables are handled. Make sure to prevent variable tampering (e.g. changing key parameters on the fly without re-initializing the given object/class). A good way to do this is to use as many getter functions (@property) as possible.