Muito longo; Para ler
O padrão Alias lida com dois problemas. A primeira é estender a forma como uma classe final constrói seus objetos. O segundo é ter muitos construtores com os mesmos parâmetros, mas semântica diferente.
Ao fazê-lo, promove a composição do objeto sobre a herança. De fato, não requer subclasse nem alteração do código da classe afetada.
Em certo grau, pode ser visto como uma forma de decorar a construção de objetos.