一、简单工厂 

实现如下:

 1     //计算器总的抽象类
 2     public abstract class Computer
 3     {
 4         private int _NumberA;
 5         private int _NumberB;
 6         public int NumberA
 7         {
 8             set {
 9                 _NumberA = value;
10             }
11             get
12             {
13                 return _NumberA;
14             }
15         }
16 
17         public int NumberB
18         {
19             set
20             {
21                 _NumberB = value;
22             }
23             get
24             {
25                 return _NumberB;
26             }
27         }
28 
29         public abstract int Result
30         {
31             get;
32         }
33     }
34     //加法计算器类
35     public class JiaComputer:Computer
36     {
37 
38         public override int Result
39         {
40             get { return base.NumberA + base.NumberB; }
41         }
42     }
43     //减法计算器类
44     public class JianComouter : Computer
45     {
46         public override int Result
47         {
48             get { return base.NumberA - base.NumberB; }
49         }
50     }
51     //乘法计算器类
52     public class ChenComputer : Computer
53     {
54         public override int Result
55         {
56             get { return base.NumberA * base.NumberB; }
57         }
58     }
59     //除法计算器类
60     public class ChuComputer : Computer
61     {
62         public override int Result
63         {
64             get { return base.NumberA / base.NumberB; }
65         }
66     }
计算器类的实现

相关文章: