Пример #1
0
        static void Main(string[] args)
        {
            custom_d c_d = new custom_d();
            custom_e c_e = new custom_e();
            custom_f c_f = new custom_f();
            custom_k c_k = new custom_k();
            custom_j c_j = new custom_j();
            custom_b c_b = new custom_b(c_d);
            custom_c c_c = new custom_c(c_e, c_f, c_k);
            custom_a c_a = new custom_a(c_b, c_c, c_j);

            Console.WriteLine("access atribute: {0}", c_c.cq);
            Console.WriteLine("link aggregation");
            c_a.set_get_atrib_b.b_method();
            c_a.set_get_atrib_c.c_method();
            c_a.set_get_atrib_j.j_method();
            c_a.set_get_atrib_b.set_get_atrib_d.d_method();
            c_a.set_get_atrib_c.set_get_atrib_e.e_method();
            c_a.set_get_atrib_c.set_get_atrib_f.f_method();
            c_a.set_get_atrib_c.set_get_atrib_k.k_method();
        }
Пример #2
0
 public custom_b(custom_d atrib_d)
 {
     this.atrib_d = atrib_d;
 }