我有一個由多個應用程序使用的數據模型,我現在需要由團隊之外的其他開發人員使用。該模型只能被開發者部分利用。定義界面
我想知道我最好的方法是:我目前的方法是創建一個新的項目,只複製原始模型,只包含所需的屬性。
例如
namespace Model
{
public class Car
{
private double m_speed;
private FuelType m_fuelType;
public double Speed
{
get { return m_speed; }
set { m_speed = value; }
}
public FuelType FuelType
{
get { return m_fuelType; }
set { m_fuelType = value; }
}
}
}
在我的精簡版型我只是想揭露速度:
using Model;
namespace ModelLite
{
public class Car
{
private Model.Car car = new Model.Car();
public double Speed
{
get { return this.car.Speed; }
set { this.car.Speed = value; }
}
}
}
因爲模型大,這涉及了很多重複的。也許有更好的選擇?
謝謝
我認爲Application Facades的鏈接應該是http:// martinfowler。com/apsupp/appfacades.pdf – Kane 2010-01-18 11:00:33
已更改。謝謝。 – 2010-01-18 16:03:58