Red de conocimientos turísticos - Información de alquiler - ¿Qué es la tecnología programable en el sistema? cuales son sus caracteristicas

¿Qué es la tecnología programable en el sistema? cuales son sus caracteristicas

Ventajas: 1. Mantenimiento sencillo. La modularidad es una característica de la programación orientada a objetos. Las entidades se representan como clases y clases con la misma funcionalidad en el mismo espacio de nombres, podemos agregar una clase en un espacio de nombres sin afectar a otros miembros del espacio de nombres. 2. Escalabilidad: la programación orientada a objetos admite inherentemente la escalabilidad. Si tiene una clase con una función determinada, puede ampliar rápidamente esta clase y crear una clase con funciones expandidas. 3. Reutilización de código Dado que las funciones están encapsuladas en clases y las clases existen como una entidad independiente, es muy sencillo proporcionar una biblioteca de clases. De hecho, cualquier programador del lenguaje de programación .NET Framework puede utilizar la biblioteca de clases .NET Framework, que proporciona muchas funciones. Aún mejor, podemos ampliar estas capacidades brindando clases que satisfagan nuestras necesidades. Desventajas: en lo que respecta a C++, debido a su orientación hacia una capa de abstracción lógica superior, C++ tiene que hacer sacrificios en el rendimiento al implementarlo, a veces incluso fatalmente (todos los atributos de los objetos son indirectos a través de múltiples punteros integrados). Las referencias son una una de las principales razones de su pérdida de rendimiento, sin embargo, la limitación del autor es que nunca he usado un lenguaje orientado a objetos que no sea VC++, así que no estoy muy seguro, jaja, alguien se rió...). Con el rápido desarrollo actual de las velocidades de las computadoras, se podría decir que un pequeño sacrificio en el rendimiento no es gran cosa. Sí, desde una perspectiva orientada a objetos, la estructura de programación es más clara y completa, los datos son más independientes y más fáciles de administrar, y el sacrificio del rendimiento puede traer tantos beneficios que no hay razón para no hacer un negocio con ganancias constantes. , ¿bien? Sin embargo, en algunas ocasiones especiales que requieren una velocidad extremadamente alta, por ejemplo, si se trabaja en un sistema de conmutación de telecomunicaciones, más de un millón de personas intercambian llamadas telefónicas al mismo tiempo cada segundo. Si cada proceso de intercambio de datos es un objeto, Entonces ¡la pérdida total de rendimiento será astronómica! !