コード例 #1
0
ファイル: Program.cs プロジェクト: maurmann/Design-Patterns
        static void Main(string[] args)
        {
            Console.WriteLine("Flyweight");

            NotasMusicais notasMusicais = new NotasMusicais();
            List <INota>  musica        = new List <INota>();

            musica.Add(notasMusicais.Pega("do"));
            musica.Add(notasMusicais.Pega("re"));
            musica.Add(notasMusicais.Pega("mi"));
            musica.Add(notasMusicais.Pega("fa"));
            musica.Add(notasMusicais.Pega("fa"));
            musica.Add(notasMusicais.Pega("fa"));

            Tocador tocador = new Tocador();

            tocador.Toca(musica);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            NotasMusicais notas = new NotasMusicais();

            List <INota> musica = new List <INota>()
            {
                notas.Pega("do"),
                notas.Pega("re"),
                notas.Pega("mi"),
                notas.Pega("fa"),
                notas.Pega("fa"),
                notas.Pega("fa")
            };

            Piano piano = new Piano();

            piano.Toca(musica);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            NotasMusicais notas = new NotasMusicais();

            IList <Nota> musica = new List <Nota>()
            {
                notas.Pega("do"),
                notas.Pega("re"),
                notas.Pega("mi"),
                notas.Pega("fa"),
                notas.Pega("fa"),
                notas.Pega("fa"),

                notas.Pega("do"),
                notas.Pega("re"),
                notas.Pega("do"),
                notas.Pega("re"),
                notas.Pega("re"),
                notas.Pega("re"),

                notas.Pega("do"),
                notas.Pega("sol"),
                notas.Pega("fa"),
                notas.Pega("mi"),
                notas.Pega("mi"),
                notas.Pega("mi"),

                notas.Pega("do"),
                notas.Pega("re"),
                notas.Pega("mi"),
                notas.Pega("fa"),
                notas.Pega("fa"),
                notas.Pega("fa")
            };


            var piano = new Piano();

            piano.Toca(musica);

            Console.WriteLine("Hello World!");
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: renatopda8/Treinamentos
        public static void Main(string[] args)
        {
            NotasMusicais notasMusicais = new NotasMusicais();

            List <INota> musica = new List <INota>
            {
                notasMusicais.Recupera("Do"),
                notasMusicais.Recupera("Re"),
                notasMusicais.Recupera("Mi"),
                notasMusicais.Recupera("Fa"),
                notasMusicais.Recupera("Fa"),
                notasMusicais.Recupera("Fa"),
                notasMusicais.Recupera("Do"),
                notasMusicais.Recupera("Re"),
                notasMusicais.Recupera("Do"),
                notasMusicais.Recupera("Re"),
                notasMusicais.Recupera("Re"),
                notasMusicais.Recupera("Re"),
                notasMusicais.Recupera("Do"),
                notasMusicais.Recupera("Sol"),
                notasMusicais.Recupera("Fa"),
                notasMusicais.Recupera("Mi"),
                notasMusicais.Recupera("Mi"),
                notasMusicais.Recupera("Mi"),
                notasMusicais.Recupera("Do"),
                notasMusicais.Recupera("Re"),
                notasMusicais.Recupera("Mi"),
                notasMusicais.Recupera("Fa"),
                notasMusicais.Recupera("Fa"),
                notasMusicais.Recupera("Fa")
            };

            Piano piano = new Piano();

            piano.Toca(musica);
        }