Explore BrainMass

Object Oriented Software Development

Define object oriented software and describe the basic concepts of object oriented software development.

Solution Preview

Object oriented software is software that is designed and implemented using object oriented software design principles and concepts. There are four major object oriented design (OOD) principles:


Encapsulation is the concept of hiding data and only allowing access to that data through the use of access methods (methods for both reading and writing). This allows the object to make sure that values are correct. For example, consider storing the age of a person. Using procedural programming this would typically be represented by an integer. There is nothing keeping this value from being negative or incredibly large (e.g., 1000). With encapsulation the age integer is hidden and could only be set by calling a ...

Solution Summary

This solution explores the concept of object oriented software development within the context of computer science