1. sistem dizaynını tasarlarken takip edilen yollardır. tasarım şablonu olarak çevirilebilir. platformlardan bağımsız bir kavramdır fakat object oriented programming kavramı gerektirir. ilk olarak mimarlar tarafından ortaya atılmıştır ve sonrasında yazılım dünyası için oldukça önemli bir kavram haline gelmiştir.

    nesne yönelimli programlama mantığını epey bir geliştirir. bana kalırsa programlamada belirli bir seviyeye gelmiş yazılımcıların kendilerini daha da geliştirme modu bununla başlar.

    ilk başlayanlar için önerim, anlatımı sade ve çok ayrıntıya girmeden anlaşılabilen 'design pattern for dummies'^:swh^ -isminden de anlaşılacağı üzere- kitabıdır.

    isteyene paslayabilir ve üzerinde konuşabiliriz.