Пример #1
0
        static void Main(string[] args)
        {
            Component componentRoot = new CompositeComponent("—电脑");
            componentRoot.Add(new LeafComponent("——机箱"));
            componentRoot.Add(new LeafComponent("——电源"));
            Component componentLevel2 = new CompositeComponent("——主板");
            componentLevel2.Add(new LeafComponent("———内存"));

            componentRoot.Add(componentLevel2);
            Component componentLevel3 = new CompositeComponent("———键盘");
            componentLevel3.Add(new LeafComponent("————键帽"));
            componentLevel2.Add(new LeafComponent("———硬盘"));
            componentLevel2.Add(componentLevel3);
            componentLevel2.Add(new LeafComponent("———鼠标"));

            componentRoot.Show();

            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Component componentRoot = new CompositeComponent("—电脑");

            componentRoot.Add(new LeafComponent("——机箱"));
            componentRoot.Add(new LeafComponent("——电源"));
            Component componentLevel2 = new CompositeComponent("——主板");

            componentLevel2.Add(new LeafComponent("———内存"));

            componentRoot.Add(componentLevel2);
            Component componentLevel3 = new CompositeComponent("———键盘");

            componentLevel3.Add(new LeafComponent("————键帽"));
            componentLevel2.Add(new LeafComponent("———硬盘"));
            componentLevel2.Add(componentLevel3);
            componentLevel2.Add(new LeafComponent("———鼠标"));

            componentRoot.Show();

            Console.ReadLine();
        }