Durum tasarım kalıbı davranışsal tasarım kalıplarının alt dallarından biri olarak kabul edilir. Bir nesnenin durumu değiştiğinde, davranışı da değişirse, diğer bir ifadeyle nesneler farklı durumlarda farklı davranışlar gösterirse, durum tasarım kalıbı kullanılabilir. Kullanıcı açısından, nesne sınıfını değiştiriyormuş izlenimi verir.