There are three types of models in object oriented languages are :
Object Model:
Definition: The object model deals with identifying classes in a system, their relationships, attributes, and operations.
Representation: Shown through class diagrams, which visually depict the static structure of the system.
Dynamic Model:
Definition: The dynamic model focuses on the behavior of objects over time, illustrating how objects change states and interact.
Representation: Captures the functional behavior through the flow of control and events among objects.
Functional Model:
Definition: The functional model is like a map that shows what the system does, not how it’s done.
Representation: Presented as a Data Flow Diagram (DFD) which includes processes, data flows, actors, and data stores.
Explanation: Think of it as a flowchart illustrating the paths of information through a system, showing how data moves between processes, actors, and storage.