¿Programación orientada a rostros?
Esta idea no se puede entender en una o dos frases. Para dar un ejemplo de la vida:
La gente puede escribir con las manos y puede utilizar muchos bolígrafos chinos para escribir. Como bolígrafos, lápices, pinceles, etc. Si queremos utilizar la mano de la gente para escribir, tenemos que proporcionarles muchos bolígrafos chinos, pero cada tipo de bolígrafo es diferente. Decimos que los bolígrafos tienen muchas funciones diferentes. Si pudiéramos coger cualquier tipo de bolígrafo y escribir, podríamos hacerlo. Los bolígrafos, lápices, pinceles y otros bolígrafos se definen como un tipo de "bolígrafo", por lo que cuando nuestras manos usan un bolígrafo, solo necesitamos saber qué bolígrafo usar para escribir y no necesitamos preocuparnos por qué bolígrafo usar. . El tipo de bolígrafo para esta mano depende de ti.
Resumen en código simple:
Lápiz de interfaz{}
Lápiz de implementación de clase de lápiz de esquema{}
Lápiz de implementación de clase MaoBi{ }
La clase Qianbi implementa pen{}
Clase humana{
void usePen(pen){}
}
Este concepto es súper abstracto. Sin embargo, aprender el marco de Spring puede comprender rápidamente este concepto.