Exemple #1
0
        public static Figura GetFigura(String nome)
        {
            Figura fig = null;

            figuras.TryGetValue(nome, out fig);

            if (fig == null)
            {
                if (nome.Equals("oval preenchida"))
                {
                    fig = new Oval(true);
                }
                else if (nome.Equals("oval não preenchida"))
                {
                    fig = new Oval(false);
                }
                else if (nome.Equals("linha"))
                {
                    fig = new Linha();
                }

                figuras.Add(nome, fig);
            }

            return(fig);
        }
Exemple #2
0
        public static Figura getFigura(string nome)
        {
            var fig = figuras.GetValueOrDefault(nome);

            if (fig == null)
            {
                if (nome.Equals("oval preenchida"))
                {
                    fig = new Oval(true);
                }
                else if (nome.Equals("oval não preenchida"))
                {
                    fig = new Oval(false);
                }
                else if (nome.Equals("linha"))
                {
                    fig = new Linha();
                }

                figuras.Add(nome, fig);
            }

            return(fig);
        }