I searched in the web for a long time and couldn't find the concrete disadvantages of object oriented model which are overcome in Actor model. Please help me with some pointers and explanations on it.
Thanks in advance.
An actor is someone or something outside the system that interacts with the system. A use-case is a sequence of actions a system performs that yields an observable result of value to a particular actor.
Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behavior.
An Actor Based Simulation Driven Digital Twin For Analyzing Complex Business Systems. Abstract: Modern enterprises aim to achieve their business goals while operating in a competitive and dynamic environment. This requires that these enterprises need be efficient, adaptive and amenable for continuous transformation.
The term Object Oriented Programming originally came from Alan Kay and Smalltalk. It emphasized messaging passing as its primary feature. This is what OOP originally meant.
Once C++ and Java came along the term object oriented programming took on a slightly different meaning. It morphed to what some people call "class-oriented programming".
The Actor model re-emphasizes the originally OOP concept of message passing being the core fundamental.
Actor model pros:
Actor model cons:
Disadvantages of OO model:
Actor model overcomes the problem by using share nothing model so that concurrency is not affected and locking mechanism is not needed.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With