¿Qué patrón ofrece un único punto de entrada simplificado a un subsistema complejo (por ejemplo VideoConverter.convert(file, "mp4") que oculta codecs, buffers y muxers)?
Opciones
- Facade (Opción correcta)
- Proxy
- Adapter
- Flyweight
Respuesta
Facade
Por qué
Una Facade es una puerta de entrada simple a un conjunto complicado de clases. Los clientes llaman a un método fácil; la facade coordina los muchos pasos internos.
Diferencia con Adapter: un Adapter convierte una interface en otra; una Facade simplifica todo un subsistema.
Recuerda
Facade = una puerta simple a un sistema complejo.