Etiket : State Design Pattern (1)

State Design Pattern - C#

03.11.2023

State Design Pattern, nesnelerin durumlarını temsil etmek ve bu durumların değişimini yönetmek için kullanılır.

Shipment domain'ini düşünelim. En basit haliyle kargonun aşağıdaki gibi durumları olur.

  • OutForDelivery
  • Delivered
  • NotDelivered

Eğer kargo yurt dışından geliyorsa bunlara aşağıdaki durumlar da eklenir.

  • InTransit
  • InCustoms
  • InCustomsCleared

Bu durumlar ile ilgili business'ları düşünelim.

Devamını oku
Muhabbetle ASP.NET Core ile geliştirildi.