标签:
接口
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace susuusu { interface Interface1 { int calculate(int a, int b,int c); } }
加法类
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace susuusu { class Add:Interface1 { public int calculate(int a, int b,int c) { return a + b + c; } } }
减法类
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace susuusu { class Subtract:Interface1 { public int calculate(int a, int b, int c) { return a - b - c; } } }
乘法类
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace susuusu { class Multiply:Interface1 { public int calculate(int a, int b, int c) { return a * b * c; } } }
除法类
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace susuusu { class Except:Interface1 { public int calculate(int a, int b, int c) { return a / b / c; } } }
环境角色
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace susuusu { class Environment { private Interface1 inter; public Environment(Interface1 face) { inter = face; } public Interface1 gewrt() { return inter; } public void setwrt(Interface1 face) { inter = face; } public int calculate(int a, int b,int c) { return inter.calculate(a, b,c); } } }
Main方法
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace susuusu { class Program { static void Main(string[] args) { Add addss = new Add(); Environment environment = new Environment(addss); Console.WriteLine( environment.calculate(4, 5,7)); Subtract subtrss = new Subtract(); Environment environment1 = new Environment(subtrss); Console.WriteLine(environment1.calculate(911, 81, 2)); Multiply mulit = new Multiply(); Environment environment2 = new Environment(mulit); Console.WriteLine(environment2.calculate(12, 45, 12)); Except except1 = new Except(); Environment environment3 = new Environment(except1); Console.WriteLine(environment3.calculate(81, 9, 9)); Console.ReadLine(); } } }
总结
总的感觉来书还是控制台比较好写一些!在不同的环境下写相同的程序,感受一下不同!
标签:
原文地址:http://www.cnblogs.com/lizanqirxx/p/4975600.html