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と呼ばれる別のファイルに入れました。
これらのクラスをAbstractまたはInterfacesとしてより適切に定義する必要がありますか?ほとんどの場合、これらのクラスにはメソッドは含まれません。