Prism学习(1)---前期准备

本文摘取自Gene's Blog的博客园文章,版权归Gene's Blog,仅供我的学习参考。转载请标明原做者Gene's Blog。html

在学习Prism框架以前,我预先写了一个很是简单的计算器解决方案。代码以下:编程

static void Main(string[] args)
        {
            while (true)
            {
                string input = Console.ReadLine();

                if (CommandTypes.Contains(input))
                {
                    int index = Array.IndexOf(CommandTypes, input);

                    int x = int.Parse(Console.ReadLine());
                    int y = int.Parse(Console.ReadLine());

                    int result = funs[index](x, y);

                    Console.WriteLine(result);
                }
                else
                {
                    Console.WriteLine("Mistake!");
                }
            }
        }
        static int Add(int x, int y)
        {
            return x + y;
        }
        static int Sub(int x, int y)
        {
            return x - y;
        }
        static int Mul(int x, int y)
        {
            return x * y;
        }
        static int Div(int x, int y)
        {
            return x / y;
        }

        static string[] CommandTypes = {"add", "sub", "mul", "div" };
        static Func<int, int, int>[] funs = { Add, Sub, Mul, Div };
    }

  

 在这里,主要是以学习Prism框架为目的。以上的功能,使用如上的,面向过程的方法来实现,很清晰易懂。不过,既然是面向对象的编程。并且在以后的章节中将要应用到Prism框架及其设计思想和模式。因此在本节中,咱们还须要先对上面的代码重构一下。 感兴趣的朋友们,能够点击下载框架

 

我先说明一下,各位下载下去的代码,并无使用到Prism框架中的任何东西。它只是我为了学习Prism框架而写的一解决方案,算是前期的准备工做。我将在下一章中开始详细记录我是如何学习Prism框架的。但愿各路朋友们多多指教。学习

相关文章
相关标签/搜索