Los componentes son piezas reemplazables del sistema que realmente existen. Implementa funciones específicas, se ajusta a un conjunto de estándares de interfaz y puede implementar un conjunto de interfaces.
Las piezas son componentes de componentes.
Los componentes y las piezas están relacionados y son diferentes. Un componente puede ser una sola pieza, como el cigüeñal en un motor de combustión interna de un solo cilindro. También puede ser un componente y una pieza. Ser una estructura rígida conectada por varias partes. Las estructuras, como los componentes de biela, están compuestas por conectores, cubiertas de biela, pernos, tuercas y otras partes.
La diferencia es que los componentes son unidades móviles y las piezas son unidades procesadas y fabricadas.
Componente:
El componente es una pieza reemplazable que realmente existe en el sistema. Implementa funciones específicas, se ajusta a un conjunto de estándares de interfaz e implementa un conjunto de interfaces.
Un componente representa una implementación física de una parte de un sistema, incluido el código de software (código fuente, código binario o código ejecutable) o su equivalente (como un script o un archivo de comandos).
Características de los componentes:
(1) Autodescripción: el componente debe poder identificar sus propiedades, métodos de acceso y eventos. Esta información puede permitir que el entorno de desarrollo se integre sin problemas. componentes de software de terceros combinados;
(2) Personalizable: permite proporcionar un entorno gráfico típico, y las propiedades de los componentes de software solo se pueden configurar a través del panel de control;
( 3) Integrado: El componente debe ser directamente controlable por el lenguaje de programación. Los componentes también se pueden conectar con lenguajes de scripting o con entornos que acceden a componentes desde el nivel de código. Esta característica permite que los componentes de software se utilicen en proyectos de desarrollo no visuales;
(4) Mecanismo de conexión: componentes. debe poder generar eventos u otros mecanismos que permitan a los programadores conectarse semánticamente entre sí.