The Use Of Object Models In Software Development
An object model is a kind of a data model which deals to the properties of objects, in a computer programming language and technology or methodology that uses them. Object models, for example, the COM objects model, the Java object model or the OMT object model, are usually defined using concepts such as inheritance, class, message, encapsulation and polymorphism.
An object model can also be defined as a collection of classes or objects though which a program can test and manipulate some specific parts. The best example is the DOM or Document Object Model. The DOM is a collection of objects that represents a page in a web browser. There are various other examples of object models such as the ASCOM telescope driver (an object model for controlling a telescope for astronomical uses) and the Microsoft Excel object model (for controlling Excel and other programs).
A custom software company employs various modern day object models such as COM. COM or Component Object Model enables software components to communicate. It is used in software product development to create re-usable software components and link the components to build applications. COM has its own family of technologies including Distributed COM (DCOM), COM+ and even ActiveX controls.
The advantages of COM objects in software and development of software products are many. They can be written in several programming languages and can perform any kind of processing. Moreover, software or a program can call an object whenever it requires its services. Com is used in the following ways:
- COM objects can be invoked by applications: Most Com objects, called as controls, blend in and become a part of a program.
- OLE compound documents are based on COM: this lets one document linked with another
- There are plans to create standard programming interfaces to obey the rules of a COM object model. This will ensure continuity between all interfaces.
Online software development firms have an expertise in dealing with object models. With the introduction of various COM models, software development has flourished.
About the Author:I am the webmaster at www.synapsewebsolutions.co.uk – a custom software company offering quality and cost-efficient offshore website design and development solutions.
Article Source: ArticlesBase.com - The Use Of Object Models In Software Development