https://nguyentaijs.github.io/posts/design-pattern-facade/
Design pattern - Facade Simplified Interface - Nguyen Tai