Red de conocimiento informático - Conocimientos de programación - ¿Cuál es el marco en el desarrollo de programas?

¿Cuál es el marco en el desarrollo de programas?

Los marcos en el desarrollo de programas (como Qt con más de 10 millones de líneas) son a menudo encapsulaciones de funciones comunes (similar a cómo los modismos se refieren a significados comunes. La diferencia es que cuando el marco de la aplicación finalmente expresa su significado al CPU Los modismos serán reemplazados con su significado original (a través de llamadas a funciones), dejando el marco de trabajo a un lado, y el programa dejará de ser ejecutable debido a la falta de 'interpretación' (implementación de funciones) de algunos 'modismos fijos' (funciones).

Por lo tanto, es más apropiado entender el marco del programa como piezas estándar básicas o mecánicas (como piezas mecánicas con estándares claros como tornillos y tuercas).

Entiéndelo de esta manera, si quieres construir un carruaje, sin marco, necesitas cortar la madera tú mismo, convertir la madera en tablas, palos y luego formar ruedas, puertas y otros componentes Luego ensamblarlo, pero si usa un marco, equivale a tener ruedas, puertas y otras piezas ya hechas, solo necesita ensamblarlo.

Se puede decir que un marco es un componente de diseño reutilizable, que estipula la arquitectura de la aplicación y aclara las dependencias, la distribución de responsabilidades y los procesos de control entre todo el diseño y los componentes colaborativos. clases y métodos abstractos para la colaboración entre sus instancias, que proporcionan relaciones de contexto para la reutilización de componentes. Por lo tanto, la reutilización a gran escala de bibliotecas de componentes también requiere un marco. ?:

El marco es un diseño reutilizable de la totalidad o parte del sistema, representado por un conjunto de componentes abstractos y métodos de interacción entre instancias de componentes. Otra definición sostiene que un marco es un sistema que puede ser; utilizado por los desarrolladores de aplicaciones Esqueleto de aplicación personalizado. El primero se define desde una perspectiva de aplicación, mientras que el segundo se define desde una perspectiva de propósito.