La diferencia entre programación orientada a aspectos y programación orientada a interfaz
Hablemos de su propia comprensión:
Programación orientada a aspectos:
Método: una idea de separar la lógica principal y la lógica secundaria de el negocio.
Propósito: Resolver el problema de la separación lógica (separar la lógica primaria y la lógica secundaria, de hecho, separa principalmente la lógica empresarial y la lógica no empresarial).
Caso: Cuando desarrollamos proyectos, básicamente tenemos que conectarnos a la base de datos para operar datos, etc., pero todos implican el envío de transacciones. En este momento, utilizamos programación orientada a aspectos. En la capa empresarial, hemos condensado la acción unificada de la lógica empresarial y el envío de transacciones en un proceso unificado. Una metáfora es que lo unificamos con una acción preparatoria o final antes de hacer cualquier cosa, y solo nos enfocamos en lo que queremos completar. ¡Todo, estos preparativos se completan de una vez!
Casos similares de programación orientada a aspectos incluyen: grabación de registros del sistema, interceptación de solicitudes, etc.
Programación orientada a interfaz:
Método: especificar objetos a través de especificaciones de interfaz Las propiedades y los métodos son parte de la orientación a objetos.
Propósito: Unificar temas estándar para que cada uno no haga lo suyo y afecte la legibilidad del código (parte común del comportamiento).
Caso: De hecho, esto es más fácil de explicar. Hay una cosa que todos deben completar, pero la forma de completarla solo se le indica a usted en este momento. cualquiera de nosotros puede Para completar esta tarea, la eficiencia y el estilo variarán de persona a persona, ¡pero todos se realizan de acuerdo con las regulaciones anteriores! Por ejemplo, si se le pide que agregue una fila de datos a la base de datos y devuelva el número de filas afectadas, todos aquí implementan la interfaz y escriben SQL. Puede haber diferencias, pero al final todos tienen que devolver el número de. filas afectadas de tipo int
El significado general es: la interfaz estipula los estándares para completar una tarea, pero el proceso específico no está limitado. ¡Cualquiera puede completar esta tarea siguiendo las regulaciones! ¡Esto es muy escalable!
Mi nivel personal es limitado. Si no está satisfecho, consulte: enlace web
.