Tôi có một mô hình dữ liệu được nhiều ứng dụng sử dụng mà giờ đây tôi cần được các nhà phát triển khác bên ngoài sử dụng. Mô hình chỉ nên được thực hiện một phần cho các nhà phát triển.xác định giao diện
Tôi tự hỏi làm cách nào tôi tiếp cận tốt nhất điều này: phương pháp hiện tại của tôi là tạo một dự án mới chỉ sao chép mô hình gốc và chỉ bao gồm các thuộc tính được yêu cầu.
ví dụ
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; }
}
}
}
Trong Lite mẫu của tôi, tôi chỉ muốn để lộ tốc độ:
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; }
}
}
}
Kể từ khi mô hình này là lớn này liên quan đến trong rất nhiều sự trùng lặp. Có lẽ có một lựa chọn tốt hơn?
Cảm ơn
Tôi nghĩ rằng liên kết dành cho Mặt tiền ứng dụng phải là http: // martinfowler.com/apsupp/appfacades.pdf – Kane
Đã thay đổi. Cảm ơn bạn. –