La estrategia es un patrón de comportamiento que le permite definir una familia de algoritmos, colocar cada uno de ellos en una clase separada y hacer que sus objetos sean intercambiables. La clase de contexto delega el trabajo real a un objeto de estrategia en lugar de implementar el algoritmo directamente. Piense en las aplicaciones de navegación: la misma solicitud de "obtener indicaciones" se puede cumplir con una estrategia de conducción, una estrategia de caminar o una estrategia de tránsito; la aplicación cambia entre ellas sin cambiar el motor de rutas.
ℹ️
Idea central: definir una familia de algoritmos detrás de una interfaz de estrategia común. El Contexto hace referencia a una Estrategia y le delega el trabajo. El algoritmo se puede intercambiar en tiempo de ejecución sin modificar el contexto.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.