Arama Sonuçları: 'Tasarım Desenleri'

Tasarım Desenleri - Fabrika Metodu (Factory Method)

Fabrika metodu yaratıcı desen grubuna girer. Oldukça yaygın kullanılmaktadır. Amacımız, bir nesneyi tanımlamak için bir arabirim veya soyut sınıf tanımlamak ancak hangi sınıftan nesne oluşturulacağı kararını alt sınıflara bırakmaktır.

Örneğin aşağıdaki gibi soyut bir enstrüman sınıfı ve bu sınıftan türeyen bazı enstrümanları tanımlayalım.

    public abstract class Instrument
    {
        public virtual void Play()
        {
            Console.WriteLine($"{GetType().Name} played.");
        }
    }

    public class BassGuitar : Instrument
    {
    }

    public class ClassicalGuitar : Instrument
    {
    }

    public class Drums : Instrument
    {
    }

    public class ElectricGuitar : Instrument
    {
    }

    public class Keyboard : Instrument
    {
    }

Daha sonra bu enstrümanları kullanacak olan müzik gruplarını temsil edecek bir soyut sınıf oluşturalım.
devamı için tıklayınız...


00:00:00
Saturday 15 Jan 2017
Altın Sözler
“Söylediklerinize dikkat edin, düşüncelere dönüşür. Düşüncelerinize dikkat edin, duygularınıza dönüşür. Duygularınıza dikkat edin, davranışlarınıza dönüşür. Davranışlarınıza dikkat edin, alışkanlıklarınıza dönüşür. Alışkanlıklarınıza dikkat edin, değerlerinize dönüşür. Değerlerinize dikkat edin, karakterinize dönüşür. Karakterinize dikkat edin, kaderinize dönüşür.”
Web hosting by Somee.com