Object-oriented design is an iterative process. Don't be afraid to change your class design based on experience you gain, and don't be afraid to change it for a second, third, or fourth time. You will be rewarded by seeing layers of cruft drop out of your code. If the class design isn't right, the grief that clients might have down the road will overshadow the inconvenience of having changed the design up front. Fix design problems as early as possible; redesigning late in the development cycle is always a problem (and often impossible).
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.
Generated with WebMaker