編程時一門技術,更是一門藝術
簡單工廠模式利用面向對象方式通過繼承、封裝、多態把程序的耦合度降低,設計模式使得程序更加靈活,容易修改,易于復用。
下面是服務器計算器代碼:
代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DesignModel
{
/// <summary>
/// 計算器
/// </summary>
public class Calculator //創建一個計算器的基類可以接受兩個參數,任何算法只需重寫計算結果方法即可。
{
private double _numberA;
private double _numberB;
public double NumberA
{
get { return this._numberA; }
set { this._numberA = value; }
}
public double NumberB
{
get { return this._numberB; }
set { this._numberB = value; }
}
public virtual double GetResult()
{
double result = 0;
return result;
}
}
/// <summary>
/// 加法
/// </summary>
public class Add : Calculator //每添加一種計算方式只需添加一個計算類并重寫基類方法即可
{
public override double GetResult()
{
return NumberA + NumberB;
}
}
/// <summary>
/// 減法
/// </summary>
新聞熱點
疑難解答
圖片精選