对 OOP 来说相当新。
我将构建一些支持我们主要业务的小型应用程序。
这些应用程序:
- 将需要一些常见的数据类
- 就属性而言,上述类将来可能会发生变化(将在ERP版本推进时添加属性)。
例如我有一个类:
public class Lot
{
public string SSCC { get; set; }
public InventoryItem Item { get; set; }
public string DescriptionLocalLot { get; set; }
public string DescriptionEnglishLot { get; set; }
public DateTime ProductionDate { get; set; }
public string Shift { get; set; }
public string WorkOrder { get; set; }
public string ProductionLine { get; set; }
public string BarcodeEAN14 { get; set; }
public decimal Boxes { get; set; }
public decimal Units { get; set; }
public decimal Pieces { get; set; }
public DateTime LastUpdated { get; set; }
public string LastUser { get; set; }
public Warehouse LastWarehouse { get; set; }
public string ProductionLot { get; set; }
public string PalletSequence { get; set; }
}
几乎所有应用程序(Windows 窗体或 ASP 页面)都将使用上述类。我已将此定义放在一个名为 CommonClasses 的单独文件中。
我应该更好地将这些类定义为抽象类还是接口类?在大多数情况下,这些类不包含方法。