Fabrika, Sağlayıcı ve Hizmet arasındaki fark nedir?


Yanıtlar:


171

Fabrika : Bir grup biti birlikte oluşturarak veya bir tür bağlama göre tür seçerek sınıfları bir araya getirir

Sağlayıcı : Sağlayıcı, bir fabrika fabrikası yapmanın bir yolu olan veya fabrikaların değiştirilebilmesini sağlayan ortak bir fabrika arayüzüne sahip olmanın bir yolu olan, Microsoft'un "icat ettiği" (temelde soyut bir fabrika modeli) bir şeydir. Bileşenleri yapılandırılabilir tutmanın bir yolu olarak MS web yığınında her yerde kullanılır.

Hizmet : Hizmet , ilgili işlevler grubudur. Mimarinizi yatay olarak bölüyormuşsunuz gibi düşünün, bir "İş Mantığı" katmanınız var, bunu dikey olarak bölerseniz hizmetlere sahip olacaksınız.


25
Bir hizmet aynı zamanda herhangi bir duruma sahip olmama fikrine de sahip olabilir .. kendi başına bir duruma sahip olmadan hizmetlerini yapmak için diğer nesneler üzerinde çalışır. En azından Etki Alanına Dayalı Tasarımda.
Mike Gleason jr Couturier

Fabrika, Angular like Service'te mi oluşturulacak yoksa sadece statik yöntemi mi kullanacak?
qianjiahao

@qianjiahao genel bir tavsiye, statik yöntemlerden kaçınmaktır.
Sebas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.