Object-Oriented Paradigm

  • Gerard O’Regan


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.


  1. O’Regan G (2017b) Concise guide to formal methods. Springer, ChamCrossRefGoogle Scholar
  2. Parnas D (1972) On the criteria to be used in decomposing systems into modules. Commun ACM 15(12):1053–1058CrossRefGoogle Scholar
  3. Weisfield M (2013) The object-oriented thought process, 4th edn. Addison-Wesley Professional, IndianapolisGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Gerard O’Regan
    • 1
  1. 1.SQC ConsultingMallowIreland

Personalised recommendations