Skip to main content

Object-Oriented Paradigm

  • Chapter
  • First Online:
The Innovation in Computing Companion
  • 1802 Accesses

Abstract

Object-oriented design (OOD) is a design method that models the system as a set of cooperating objects (rather than as a set of functions) and where the individual objects are viewed as instances of a class. Object-oriented design is concerned with the object-oriented decomposition of the system, and it involves defining the required objects and their interactions to solve the particular problem. The system state is decentralized with each object managing its own state information. The objects have a collection of attributes that define their state and operations that act on the state. The data in the object is hidden, and the only access to the data is with the operations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 19.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 29.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Information hiding is a key contribution by Parnas to computer science. He has also done work on mathematical approaches to software quality using tabular expressions (O’Regan 2017b).

  2. 2.

    The inventors of Simula 67 were Ole-Johan Dahl and Kristen Nygaard.

  3. 3.

    Dahl and Nygaard were working on ship simulations and were attempting to address the huge number of combinations of different attributes from different types of ships. Their insight was to group the different types of ships into different classes of objects, with each class of objects being responsible for defining its own data and behavior.

References

  • O’Regan G (2017b) Concise guide to formal methods. Springer, Cham

    Book  Google Scholar 

  • Parnas D (1972) On the criteria to be used in decomposing systems into modules. Commun ACM 15(12):1053–1058

    Article  Google Scholar 

  • Weisfield M (2013) The object-oriented thought process, 4th edn. Addison-Wesley Professional, Indianapolis

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

O’Regan, G. (2018). Object-Oriented Paradigm. In: The Innovation in Computing Companion. Springer, Cham. https://doi.org/10.1007/978-3-030-02619-6_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02619-6_45

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02618-9

  • Online ISBN: 978-3-030-02619-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics