public IOrganizador CriarOrganizador(DisposicaoDeJanelas disposicao) { if (disposicao == DisposicaoDeJanelas.Cascata) { return(new OrganizadorCascata()); } return(new OrganizadorLadoALado()); }
public void Organizar(DisposicaoDeJanelas tipo) { IOrganizador organizador = _fabrica.CriarOrganizador(tipo); organizador.Organizar(_janelas); }
private void Organizar(DisposicaoDeJanelas tipoOrganizacao) { IPrincipal organizador = (IPrincipal)Owner; organizador.Organizar(tipoOrganizacao); }