Пример #1
0
        static void Main(string[] args)
        {
            Balanco balanco = new Balanco();
            Venda   venda   = new Venda(balanco);

            balanco.Attach(venda);

            balanco.Iniciar();
            venda.Iniciar();
            balanco.Finalizar();
            venda.Iniciar();
            Console.ReadLine();
        }
Пример #2
0
        // Client
        static void Main(string[] args)
        {
            // Concrete Subject
            Balanco balanco = new Balanco();
            // Concrete Observer
            Venda venda = new Venda(balanco);

            // adicionar os observadores
            balanco.Attach(venda);
            //processo...
            balanco.Iniciar();
            //balanco.Finalizar();
            // pode vender?
            venda.Iniciar();
            Console.ReadLine();
        }
Пример #3
0
 public Venda(Balanco subject)
 {
     this._balanco = subject;
 }
Пример #4
0
 public Venda(Balanco balanco)
 {
     this._balanco = balanco;
 }