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框架的。但願各路朋友們多多指教。學習

相關文章
相關標籤/搜索