|
| |
|
Reasons
for an object-oriented approach in embedded applications Of the long list of benefits from using object-oriented development techniques some are of especial interrest for embbedded systems. Where there are long-term product life cycles person-independent maintainability and expandability are essential features. The great flexibility and adaptability of a matured class structure can be used to achieve a very broad product differentiation with reasonable outlay. High reusability of the program code limits the costs caused by constantly increased functional requirements. Potential
use of object-oriented methodology Use of object-oriented methodology
can be advantageous in any software development project. It is of especial
benefit in not easy to survey software projects of evolutionary nature. It is excellent
for supporting software development spread over several locations. Despite
widespread preconceived opinions to the contrary, an object-oriented
design does not place noticeable additional demands to the hardware.
In fact, it is a powerfull tool to make optimal use of limited resources
available. Use of an object-oriented programming language is often helpful,
but not essential, for taking full advantage of a wise partitioning of
total functionality being adressed.
|