Object Oriented Software Engineering   View all facts   Glossary   Help | 
| subject > paradigm | 
| paradigm comparison table | |||||||||
| Subject | have feature | work well | helps | work badly | organize | has definition | hide | provide | have fundamental units | 
|---|---|---|---|---|---|---|---|---|---|
| object orientation | A near-synonym for the object-oriented paradigm | ||||||||
| object-oriented paradigm | polymorphism | to ensure communicational cohesion | code into classes that each contain procedures for manipulating instances of that class alone | An approach to software design and programming in which software is primarily thought of as a collection of classes that each have responsibilities for various operations, and which are instantiated at run time to create objects | objects | ||||
| procedural paradigm | if the program's purpose is to perform complex calculations with relatively simple data | if the program's purpose is to perform calculations on complex data | code into procedures that each manipulate different types of data | An approach to software design and programming in which software is primarily thought of as a hierarchy of procedures - the root of the hierarchy is typically a main procedure, which calls other procedures, etc. (in contrast to the object-oriented paradigm) | many of the details of computations | procedural abstraction | 
Next subject: pattern     Up: subject    Previous subject: noun phrase