コード例 #1
0
        static void Main(string[] args)
        {
            NotaFiscalBuilder builder = new NotaFiscalBuilder();

            builder.AdicionaAcao(new Multiplica(2));
            builder.AdicionaAcao(new Multiplica(3));
            builder.AdicionaAcao(new Multiplica(5.5));

            NotaFiscal notaFiscal = builder.Empresa("Caelum")
                                    .UsarCnpj("123.456.789/0001-10")
                                    .ComItem(new ItemDaNota("item 1", 100.0))
                                    .ComItem(new ItemDaNota("item 2", 200.0))
                                    .ComItem(new ItemDaNota("item 3", 300.0))
                                    .Constroi();

            Console.ReadKey();
        }