Object-Oriented Program And Cell Controlled Class Architecture
To the variety of scenarios, generic cell control architecture can be applied. An object oriented programming language is needed to code the cell control system. The option of object oriented programming language, rather than conventional programming language, is motivated via the fact that the necessary viewpoint of object-oriented programming and design is to devise autonomous agents, termed as objects, as a solution to the problem. All objects take the responsibility to accomplish an exact set of tasks associated to the problem. While an object needs the execution of some task that is not inside the scope of its responsibilities, a request is made to other object in the form of a message identifying the task to be executed. All objects belongs to a class that is all objects of a specified class respond in the similar way to a specified request for the services. Classes can be produced in class hierarchy from the most usual super class to additional exact sub- classes, or derived classes.
Conversely, in conventional procedural programming in that the objects are not only for performing specific tasks but also for autonomously maintaining the data related along with those tasks. That is how, the object-oriented programming different from the conventional procedural programming.
A generic flexible cell needs, apart from parts to be processed and machines to execute processing, the subsequent as its elements: