productID、productName、Price、Stock の列を持つデータベースのデータに基づく製品を含む基本的なショッピング カート モデルがあります。次に、消費者が productID、ProductName、Price で注文することを選択したアイテムを表すアイテム クラスがあります。次に、productID、ProductName、Price でアイテムを参照し、getPrice() で数量を参照する itemOrder クラスがあります。次に、itemOrder を保持し、itemOrder を追加および削除するためのメソッドを定義する Cart クラスがあります。
これらのクラスのいずれか、または典型的なショッピング カート システムでは、どこで OOP テクニックが活躍します。
public class Product
{
public int productID { get; set; }
public string productName { get; set; }
...
}
}
public class Item : Product
{
}
public class ItemOrder : Item
{
public int itemQuantity { get; set; }
public double getPrice(int quantity, double price)
{
return price = price * quantity;
}
}
public class Cart
{
}