Teachers Paradise School Supplies Teacher Resources Free Encyclopedia
Teachers Paradise FREE Teaching Resources
Home Arts Crafts Audio Visual Equipment Office Supplies Teacher Resources
Main Page | Edit this page

Reusable software component

Software can be developed in a variety of manners, but the "holy grail" of software development has been the creation of software as a collection of reusable software components. It wasn't until Visual Basic introduced the VBX before that holy grail was ever truly realized.

A reusable software component is a piece of software, typically written in an object-oriented language that is designed to be used in more than just one context. Frequently one (set of) developer(s) will write the component(s) and another (set of) developer(s) will use the component.

Typically it takes significantly more effort to write a software component to be reused efficiently and be effectively, but when done well the reuse can yield significant productivity benefits. Because of the extra effort required, it is more typical to see software components reused effectively when those components were developed by 3rd parties instead of by the same (set of) developer(s) as the application in which the reusable software components are used.

The reason it takes more effort to write software components in a reusable manner include but are not limited to:

One of the reasons comerically viable reusability was first realized with Visual Basic and VBX files was the producers of reusable components wrote VBX files in C++ and the consumers of reusable software components used Visual Basic. Because Visual Basic developers could not create their own components, there could be no "not invented here" mentality freeing the Visual Basic developer from the urge to recreate the functionality themselves.

Another reason was because VBX files presented themselves as objects to Visual Basic developers, providing much greater flexibility than their predecessor dynamic link library (DLL) files used by other programming languages.

See Also




Pay for Educational Supplies & Teaching Supplies with Visa, Master Card, American Express, Discover or Paypal.
TeachersParadise.com HOME | Safe Shopping Guarantee | Help Desk
All trademarks & brands are the property of their respective owners.
Legal Notice 2000-2008 TeachersParadise.com, Inc. All Rights Reserved