Difference between revisions of "Components and Interfaces"
(→Related Links) |
|||
Line 1: | Line 1: | ||
== Short Description == | == Short Description == | ||
+ | |||
+ | Components and Interfaces define and/or implement small pieces of modular code that can be reused in the codebase. | ||
=== Component === | === Component === | ||
Line 8: | Line 10: | ||
A module is a binary library that groups components that provide some functionality. | A module is a binary library that groups components that provide some functionality. | ||
− | === | + | === Interface === |
+ | A interface defines the communication channels between components. | ||
+ | |||
+ | These interfaces are reused to define unique components with the same characteristics and communication channels. | ||
== Long Description == | == Long Description == | ||
+ | === Component === | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Interface === | ||
== Related Links == | == Related Links == |
Revision as of 15:43, 4 October 2006
Contents
Short Description
Components and Interfaces define and/or implement small pieces of modular code that can be reused in the codebase.
Component
A component is a small piece of reusable code.
It is usually one of several in a module.
A module is a binary library that groups components that provide some functionality.
Interface
A interface defines the communication channels between components.
These interfaces are reused to define unique components with the same characteristics and communication channels.
Long Description
Component
Interface
Related Links
- http://www.mozilla.org/projects/xpcom/book/cxc/html/index.html
- http://www.mozilla.org/projects/xpcom/book/cxc/html/quicktour2.html#1003424
- http://www.hacksrus.com/~ginda/cview/
- https://addons.mozilla.org/firefox/2230/