Http://pg-server.csc.ncsu.edu/mediawiki/index.php/CSC/ECE 517 Fall 2010/ch1 S10 MS

From Expertiza_Wiki
Revision as of 23:06, 26 March 2008 by Gehringer (talk | contribs)
Jump to navigation Jump to search

Object Oriented Design

Object-oriented design is a programming paradigm that uses "objects" and their interactions to design computer programs. It is based on several techniques, including encapsulation, modularity, polymorphism, and inheritance.



Aggregation vs. Association


An aggregation is a set of objects that make up a unit. Some examples of aggregation include:


An association is two or more objects that work together, but one is not part of another. Some examples of association include: