¿Cuáles son los tres modos del proxy Java?
Este artículo presenta principalmente cómo se escriben los tres modos de proxy en código Java. Para garantizar la pertinencia del artículo, no se discutirán los principios básicos de implementación. Los principios específicos se analizarán a continuación.
¿Qué es el patrón de proxy?
El patrón de proxy es un patrón de diseño, en pocas palabras, para lograr la expansión funcional del objeto de destino sin cambiar el código fuente.
Por ejemplo, hay un objeto cantante llamado Singer, que tiene un método de canto llamado sing().
Supongamos que desea que el objeto Singer generado por usted de alguna manera salude y agradezca a la audiencia antes y después de cantar, es decir, ampliar la función del método de canto del objeto de destino Singer.
Pero muchas veces no es posible modificar el código fuente directamente, es posible que desee conservar la apariencia original del objeto original, tal vez solo proporcione un complemento conectable o incluso puede que no sepa qué objeto de destino. para extender. Aquí es donde entra en juego el patrón de proxy de Java. Mucha gente en Internet utiliza administradores en la vida diaria como ejemplos para explicar "agente", lo que parece fácil de entender, pero creo que no es adecuado para que lo entiendan los programadores. Los programadores deben partir de la esencia del código.