Exemple #1
0
        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);
        }