SORU
16 EYLÜL 2008, Salı


Fabrika Desen. Fabrika yöntemleri kullanmak ne zaman?

Ne zaman bir Fabrika sınıfı yerine bir nesne içinde fabrika yöntemleri kullanmak iyi bir fikir mi?

CEVAP
12 Mart 2010, Cuma


Tasarım pattens düşünmekten derslerimi 'insanlar' ve desenleri insanların birbirleriyle konuşmak yolu vardır. olması açısından seviyorum

Yani, bana fabrika desen işe alma ajansı gibi. İşçilerin değişken numarasına ihtiyacı olan biri var. Bu kişiyi işe aldığı insanların ihtiyaç duydukları bazı bilgileri biliyor olabilir, ama hepsi bu.

Yeni bir eleman ihtiyacı olduğunda, işe alma ajansı " diyorlar ve de onlara istediklerini söyle. Şimdi, aslındaişebirisi, bir sürü faydaları, uygunluk doğrulama, vb bilmek gerekir. Ama kişi işe bunların hiçbirini bilmesine gerek yok - işe alma ajansı olan tüm işler.

Aynı şekilde, kullanarak bir Fabrika sağlar tüketici için yeni nesneler oluşturmak zorunda kalmadan bilmek detayları nasıl onlar yarattı, ya da ne onların bağımlılıkları vardır - onlar sadece bilgi vermek aslında.

public interface IThingFactory
{
    Thing GetThing(string theString);
}

public class ThingFactory : IThingFactory
{
    public Thing GetThing(string theString)
    {
        return new Thing(theString, firstDependency, secondDependency);
    }
}

Şimdi ThingFactory tüketici bir Şey, tüketiciden gelen dize veri dışında bir Şey bağımlılıklar hakkında bilmek zorunda kalmadan alabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008
  • wolfys you tube

    wolfys you t

    22 Kasım 2006