static void Main(string[] args)
        {
            try
            {
                //递归获取文件夹个数
                //var list = Recursion.GetDirectoryList(@"E:\practice\Weick.Learn.Solution");
                //Console.WriteLine(list.Count());


                //利用组合模式计算公司员工提成
                double total  = 1000000;
                Domain domain = BuildTree();

                domain.Commission(total);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.Read();
        }
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("欢迎来到.net高级班公开课之设计模式特训,今天是Eleven老师为大家带来的组合模式");
                //var list = Recursion.GetDirectoryList(@"D:\ruanmou");
                //Console.WriteLine(list.Count());

                double total  = 1000000;
                Domain domain = BuildTree();

                domain.Commission(total);

                //公司交税5个点   95%公司收入  成本45%  利润50%   董事会  80%
                //其余20%   CEO 30%  。。。。。。。。。。。
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.Read();
        }