"Object-oriented design involves classifying real-world objects and actions as classes that can be created,manipulated and destroyed. The class should provide an interface,which is used to manipulate objects that are created from the class while keeping as much possible the implementation details hidden from the user.Objects used in OO design usually have to be unique and have functions or methods that can be applied to change its state,or to take advantage of the object's properties.
"(Mickey Williams , ESSENTIAL VISUAL C++ 4).
The Game Dictionary™ is a trademark of GameDev.net LLC. No duplication, reproduction, or transmission of the Game Dictionary or its content is allowed without the consent of GameDev.net LLC.