A empresa SOFTPRONTO foi contratada para desenvolver
aplicativos de uma instituição financeira que possam ser
executados em diferentes plataformas, como PC, celular e tablet.
Para evitar a necessidade de criar diferentes soluções para cada
plataforma, a empresa decidiu adotar um padrão de projeto que
defina uma família de componentes para cada plataforma e uma
implementação que os instancie de acordo com a plataforma-alvo
na qual a aplicação estará sendo executada. O padrão adequado a
essa implementação é: