Bu desen Factory Method desenine çok benzer. Amaç yine aynıdır. Sistemden nesnelerin oluşma işini soyutlar. Abstract Factory benzer özellikleri olan nesne fabrikalarını gruplar. İçinde birden fazla fabrika vardır. Örneğimizde birden fazla türde database'de kaydetme ve sorgulama işlemlerini gruplamak için soyut fabrikayı kullanıyoruz : Kısaca kodlarına da bakalım : Önce ürünlerimizin gerçek ve soyut sınıflarını yazıyoruz. Kaydetme.cs interface Kaydetme { void kaydet(string cumle); } SQLBaglanti.cs class SQLBaglanti:Kaydetme { public void kaydet(string cumle) { MessageBox.Show("sql'e kaydedildi"); } } AccessBaglanti.cs class AccessBaglanti:Kaydetme { public void kaydet(string cumle) { MessageBox.Show("access'e kaydedildi"); } } Komut.cs interface Komut { void sorgula(string query); } SQLSorgu.cs class SQLSorgu:Komut { public void sorgula(string query) { MessageBox.Show("sql'de sorgu oluştu"); } } AccessSorgu.cs class AccessSorgu:Komut { publ...