Red de conocimiento informático - Consumibles informáticos - ¿Cuáles son los beneficios de la programación orientada a interfaz?

¿Cuáles son los beneficios de la programación orientada a interfaz?

La programación orientada a interfaz consiste en extraer primero el negocio del cliente como una interfaz. La implementación específica del negocio se completa a través de la clase de implementación de esta interfaz. Cuando el cliente necesita cambios, solo necesita escribir una nueva clase de implementación de la lógica empresarial. Los requisitos se pueden completar cambiando la clase de implementación de la interfaz en el archivo de configuración (como el marco Spring. No es necesario reescribir el existente). código, reduciendo el impacto en el sistema. Los proyectos basados ​​en la programación de interfaces tienen una lógica empresarial clara, un código fácil de entender, una fácil expansión y una gran capacidad de mantenimiento.

Pero, ¿por qué no podemos obtener ningún beneficio? Debido a que nuestro sistema es pequeño, hay menos asistencia en el desarrollo y el diseño de la interfaz no es razonable. A menudo es necesario cambiar la interfaz cuando cambian las necesidades. En teoría, cuando las necesidades cambian, solo es necesario modificar la implementación de la interfaz.